我有一个类型为数据网格视图文本框列的网格视图。
网格中有以下字段。
Sr.No | Description | HSNCode | Qty | Rate | Amount
Sr.No 和 Amount 在程序中生成。
我的问题是,当我使用tab
键在网格中导航时,我想检查“数量”和“速率”是否包含任何值。
即,如果用户输入描述,则无需输入“数量”和“费率”,就会跳转到我通过“数量 * 费率”生成值的金额字段,但我想检查“费率”或“数量”是否为没有输入,那么我想转移对其中任何一个的控制权。
我找到了适用于鼠标点击的解决方案,代码如下:
private void grdData_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 5)
{
if (Convert.ToString(grdData.Rows[e.RowIndex].Cells[4].Value).Equals(""))
{
grdData.ClearSelection();
grdData.Rows[e.RowIndex].Cells[4].Selected = true;
}
}
}
当用户单击“金额”字段时,这非常有效,但是如果我想要相同的解决方案怎么办tab key
。
我怎样才能找到解决方案?我应该为网格使用哪个事件。?
请帮忙