Add the following code to the DataGridView Cellenter event:
if (E.columnindex = = datagridview1.columns[" warehouse name "]. Index) { Datagridview1.beginedit (false); as System.Windows.Forms.ComboBox; if NULL ) { true; } }
Idea Reference Source: https://social.msdn.microsoft.com/Forums/windows/en-US/27b08305-e7ce-4d4d-b608-c544e2748a81/ Datagridviewcomboboxcell-making-it-drop-down-automatically?forum=winformsdatacontrols
Private voidDatagridview1_editingcontrolshowing (Objectsender, Datagridvieweditingcontrolshowingeventargs e) { if(DataGridView1.CurrentCell.OwningColumn isdatagridviewcomboboxcolumn) {System.Windows.Forms.ComboBox Combo=(System.Windows.Forms.ComboBox) E.control; Combo. KeyDown+=NewKeyeventhandler (Combo_keydown); } } voidCombo_keydown (Objectsender, KeyEventArgs e) {System.Windows.Forms.ComboBox C= Sender asSystem.Windows.Forms.ComboBox; if(c! =NULL) {C.droppeddown=true; } }
DataGridView Datagridviewcomboboxcolumn column automatically pops up drop-down list when editing