如何以编程方式更改DataGridViewTextBox列的文本?

时间:2013-04-08 11:47:20

标签: c# gridview datagridviewtextboxcell

我有一个类型为'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]));
        }
    }
}

怎么做?

0 个答案:

没有答案