要实现这个功能,您可以使用DataGridView的CellClick事件。在该事件中,您可以使用DataGridView的SelectedCells属性来获取被点击的单元格,然后使用该单元格的RowIndex属性来获取所点击的行的索引。然后,您可以使用这个索引来修改对应行的值。

以下是一个示例代码:

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
    if (e.RowIndex >= 0) // 确保点击的是行而不是表头
    {
        DataGridViewRow row = dataGridView1.Rows[e.RowIndex];

        // 修改对应行的值
        row.Cells["ColumnName"].Value = "New Value";
    }
}

在上面的代码中,您需要将"dataGridView1"替换为您的DataGridView控件的名称,"ColumnName"替换为您想要修改的列的名称,"New Value"替换为您想要设置的新值。

请注意,如果您想要修改的列是只读的,您需要将该列的ReadOnly属性设置为false,以便允许修改

c# 设置 dataGridView点击某一列的行后 可以修改对应行的值

原文地址: https://www.cveoy.top/t/topic/iGSu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录