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
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
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; } } } } }
s'il vous plait si quelqu'un peut m'aider
Partager