bonjour je modifie dans un detailsview et je veux que si lutilisateur ne selectionne aucune image qu' il insère une image par default.
j'ai un dataset MenuPlat et une table Plat je l'ai redifinii

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 public partial class MenuPlat
{
    public partial class PlatDataTable
    { 
 
        public override void BeginInit()
        {
            ColumnChanging += new DataColumnChangeEventHandler (ValideColumn);
        }
 
        public void ValideColumn(object sender, DataColumnChangeEventArgs e)
        {
 
            // le prix doit etre positif
            if (e.Column. Equals(this.prixColumn))
            {
                if (!Convert.IsDBNull(e.ProposedValue) && (decimal)e.ProposedValue < 0)
                     e.ProposedValue = 0;
             }
            //Inserer L'image par default
            if (e.Column.Equals(this.imageColumn))
            {
                if (Convert.IsDBNull(e.ProposedValue))
                {
                string url=(string)ConfigurationManager .AppSettings ["default"];
 
 
 
                //Lecture du fichier en memoire
                FileStream File=new FileStream (url ,FileMode.Open ,FileAccess .Read );
                byte [] buffer=new byte [(int)File.Length];
                File.Read(buffer , 0, (int)File.Length);
 
                //changer la valeur null par l'image par default    
                e.ProposedValue = buffer;
 
 
                }
 
            }
 
        }
    }
}
ca marche avec le prix et je peux le changer à 0 si il est négatif mais je ne réussit pa à changer le null a une image par default
s'il vous plait si quelqu'un peut m'aider