0

我有一个“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]));
        }
    }
}

怎么做?

4

0 回答 0