.net - 2 Problems with Enabling Editable DataGridViewComboBox (not data bound) in c# -
.net - 2 Problems with Enabling Editable DataGridViewComboBox (not data bound) in c# -
i new c#, , stuck. seek concise.
i have combobox (in same column) in datagridview, , want users able type in combobox. got semi-work...
*problem 1: when type in it, though typed added list of selections in drop down, combobox goes blank , have re-select value entered. how can create value type stays selection , not go blank.
*problem 2: there way can create combobox not editable in same column? code seems create of combobox user editable. how can create combobox exceptions?
thanks in advance, much, if help!
here codes:
private void dm_dgview_add_editingcontrolshowing(object sender, datagridvieweditingcontrolshowingeventargs e) { if (e.control.gettype() == typeof(datagridviewcomboboxeditingcontrol)) { datagridviewcomboboxeditingcontrol combo = e.control datagridviewcomboboxeditingcontrol; combo.dropdownstyle = comboboxstyle.dropdown; combo.textchanged += new eventhandler(combo_textchanged); } } void combo_textchanged(object sender, eventargs e) { dm_dgview_add.notifycurrentcelldirty(true); } private void dm_dgview_add_cellvalidating(object sender, datagridviewcellvalidatingeventargs e) { datagridviewcomboboxcell cell = dm_dgview_add.currentcell datagridviewcomboboxcell; if (cell != null && e.columnindex == dm_dgview_add.columns[1].index) { if (!cell.items.contains(e.formattedvalue) && e.formattedvalue != null) { cell.items.add(e.formattedvalue); } } }
please help, appreciate this!
do need set cell.items.selecteditem = e.formattedvalue in cell validating event?
c# .net winforms datagridview combobox
Comments
Post a Comment