protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
{
switch (keyData)
{
case System.Windows.Forms.Keys.Enter:
{
if (this.dataGridView1.IsCurrentCellInEditMode) //如果当前单元格处于编辑模式
{
System.Windows.Forms.SendKeys.Send("{TAB}");
}
}
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex >= 0 && e.RowIndex >= 0 && dataGridView1[e.ColumnIndex, e.RowIndex] != null && !dataGridView1[e.ColumnIndex, e.RowIndex].ReadOnly)
{
DataGridViewComboBoxColumn comboBoxColumn = dataGridView1.Columns[e.ColumnIndex] as DataGridViewComboBoxColumn;
if (comboBoxColumn != null)
{
dataGridView1.BeginEdit(true);
DataGridViewComboBoxEditingControl comboBoxEditingControl = dataGridView1.EditingControl as DataGridViewComboBoxEditingControl;
if (comboBoxEditingControl != null)
{
comboBoxEditingControl.DroppedDown = true;
comboBoxEditingControl.SelectedIndex = 0;
}
}
}
}
好用的datagridview
最新推荐文章于 2023-08-21 11:14:00 发布