110,566
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// DataGridView的按键事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dgvTempBillGK_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Enter:
break;
case Keys.Delete:
keyCode_Delete_Event();
break;
case Keys.Up:
keyCode_Up_Event();
break;
case Keys.Down:
keyCode_Down_Event();
break;
}
}
/// <summary>
/// Up快捷键事件
/// </summary>
private void keyCode_Up_Event()
{
if (dgvTempBillGK.Rows.Count != 0) //当DataGridView为空的时候不执行任何操作
{
int iRowIndex = dgvTempBillGK.CurrentRow.Index;
if (iRowIndex != 0) //当DataGridView当前行为第一行时不执行任何操作
{
dgvTempBillGK.Rows[iRowIndex - 1].Selected = true;
dgvTempBillGK.CurrentCell = dgvTempBillGK.Rows[iRowIndex-1].Cells[0];
}
//LoadTempBillMX();
}
}
/// <summary>
/// Down快捷键事件
/// </summary>
private void keyCode_Down_Event()
{
if (dgvTempBillGK.Rows.Count != 0) //当DataGridView为空的时候不执行任何操作
{
int iRowIndex = dgvTempBillGK.CurrentRow.Index;
if (iRowIndex != (dgvTempBillGK.Rows.Count - 1)) //当DataGridView当前行为最后一行时不执行任何操作
{
dgvTempBillGK.Rows[iRowIndex + 1].Selected = true;
dgvTempBillGK.CurrentCell = dgvTempBillGK.Rows[iRowIndex + 1].Cells[0];
}
//LoadTempBillMX();
}
}