我有一个“DataGridViewTextBoxColumn”类型的 DataGridView,其中有以下字段:
SrNo. | Description | HSNCode | Qty | Rate | Amount
我想让用户输入项目 Description , Qty 和 Rate
“SrNo”。列是read only
我要生成 SrNo。当用户进入“描述”单元格时自动自动显示,即我想在该单元格中显示行索引。
当用户离开“数量”字段时,我还想在我的程序中计算“金额”(数量*费率)。
我尝试了以下代码:
private void grdData_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
if (e.ColumnIndex == 0)
{
grdData.Rows[e.RowIndex].Cells[0].Value = e.RowIndex.ToString();
}
else if (e.ColumnIndex == 5)
{
grdData.Rows[e.RowIndex].Cells[5].Value =
((Convert.ToDouble(grdData.Rows[e.RowIndex].Cells[3])) *
(Convert.ToDouble(grdData.Rows[e.RowIndex].Cells[4]));
}
}
}
怎么做?