يا فارس،
الكمبوبكس الخاص الداتاجريد غير قابل للكتابة.
هو صحيح شكله يشبة الكمبوبكس الخاص بالفورم لكن له وضع خاص.
با فارس،
فيه طريقة معقدة بالكود لتجعل الكمبوبكس الخاص بالداتجريد يقبل الكتابة فقط ضع هذا الكود
الكمبوبكس الخاص الداتاجريد غير قابل للكتابة.
هو صحيح شكله يشبة الكمبوبكس الخاص بالفورم لكن له وضع خاص.
با فارس،
فيه طريقة معقدة بالكود لتجعل الكمبوبكس الخاص بالداتجريد يقبل الكتابة فقط ضع هذا الكود
PHP كود :
Private Sub DataGridView1_CellValidating(sender As Object, e As DataGridViewCellValidatingEventArgs) Handles DataGridView1.CellValidating
If DataGridView1.CurrentCell.IsInEditMode AndAlso DataGridView1.CurrentCell.GetType = GetType(DataGridViewComboBoxCell) Then
If Not DirectCast(DataGridView1.Columns(e.ColumnIndex), DataGridViewComboBoxColumn).Items.Contains(e.FormattedValue) Then
DirectCast(DataGridView1.Columns(e.ColumnIndex), DataGridViewComboBoxColumn).Items.Add(e.FormattedValue)
End If
End If
End Sub
Private Sub DataGridView1_EditingControlShowing(sender As Object, e As DataGridViewEditingControlShowingEventArgs) Handles DataGridView1.EditingControlShowing
If e.Control.GetType = GetType(DataGridViewComboBoxEditingControl) Then DirectCast(e.Control, ComboBox).DropDownStyle = ComboBoxStyle.DropDown
End Sub


