Bonjour,
Je recupère une application, le bug est le suivant :
On sélectionne une ligne dans le dataGrid, puis à l'aide des flèches du clavier on se déplace dans une cellule, celle ci est sélectionnée(d'ailleurs si vous pouvez d'aider aussi comment capter cet évenement fléche du clavier sur la cellule). Lorsqu'on réeouvre la fenêtre la datgrid est vider donc on devrait avoir que les entêtes mais le problème est que la cellule qui a été sélectionnée est toujours visible alors qu'elle ne devrait pas existée : le code à la ré-ouverture de la fenêtre :
C'est du dot net .1 Visual 2003
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 dataTable1.Clear(); dataGrid1.TableStyles.Clear(); dataGrid1.TableStyles.Add(dataGridTableStyle); dataGridTableStyle.DataGrid = this.dataGrid1; dataGridTableStyle.HeaderForeColor = System.Drawing.SystemColors.ControlText; dataGridTableStyle.MappingName = "Table1"; Sachant que : dataGridTableStyle est initialisé comme suit : dataGridTableStyle.GridColumnStyles.AddRange(new System.Windows.Forms.DataGridColumnStyle[] {dataGridTextBoxColumn1,dataGridTextBoxColumn1...} le data Grid est remplie comme suit: DataRow newRow = dataTable1.NewRow(); newRow["IndiceSignal"] = value; newRow["IndiceEtat"] = value; dataTable1.Rows.Add(newRow);
merci d'avance
Partager