02-02-14, 09:18 PM
السلام عليكم و رحمة الله و بركاته
من أجل تغيير نوع الخلية من textboxcell إلى comboboxCelle أدرجت الكود التالي :
تتغير دون مشاكل
و لكن عندما أريد استرجاعها إلى TextBoxCell في حدث cellLeave تحدث مشاكل
و هذا نص رسالة الخطأ
L'opération n'est pas valide, car elle se traduit par un appel réentrant à la fonction SetCurrentCellAddressCore.
أرجو المساعدة من أحد الاخوة
السلام عليكم و رحمة الله و بركاته
من أجل تغيير نوع الخلية من textboxcell إلى comboboxCelle أدرجت الكود التالي :
كود :
Dim c As New DataGridViewComboBoxCell
Dim i As Integer = DataGridView1.CurrentCell.ColumnIndex
Dim j As Integer = DataGridView1.CurrentCell.RowIndex
DataGridView1.Item(i, j) = c
c.Items.AddRange({"kermezli", "sakhri", "aggoun", "hjkjs"})
تتغير دون مشاكل
و لكن عندما أريد استرجاعها إلى TextBoxCell في حدث cellLeave تحدث مشاكل
كود :
Dim c As New DataGridViewTextBoxCell
Dim i As Integer = e.ColumnIndex
Dim j As Integer = e.RowIndex
If TypeOf (DataGridView1.Item(i, j)) Is DataGridViewComboBoxCell And DataGridView1.Item(i, j) IsNot Nothing Then
Dim t As String = DataGridView1.Item(i, j).Value
DataGridView1.Item(i, j) = c
DataGridView1.Item(i, j).Value = t
End If
و هذا نص رسالة الخطأ
L'opération n'est pas valide, car elle se traduit par un appel réentrant à la fonction SetCurrentCellAddressCore.
أرجو المساعدة من أحد الاخوة
السلام عليكم و رحمة الله و بركاته