我有一个类型为'DataGridViewTextBoxColumn'的DataGridView,其中包含以下字段:
SrNo. | Description | HSNCode | Qty | Rate | Amount
我希望允许用户输入项目描述,数量和费率
“SrNo。” column is 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]));
}
}
}
怎么做?