要使dataGridView中的某一行处于可编辑状态,可以通过以下步骤实现:

  1. 在DataGridView控件的事件处理程序中,获取用户点击的单元格所在的行索引。例如,可以使用DataGridView的CellClick事件处理程序。
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
    if (e.RowIndex >= 0) // 确保行索引大于等于0
    {
        dataGridView1.Rows[e.RowIndex].ReadOnly = false; // 将点击的行设置为可编辑
    }
}
  1. 确保DataGridView的SelectionMode属性设置为FullRowSelect,以便整行被选中。
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
  1. 在需要输入数字的单元格上设置单元格类型为DataGridViewTextBoxCell。
private void Form1_Load(object sender, EventArgs e)
{
    dataGridView1.Columns.Add("Column1", "Column1"); // 添加一列

    // 将需要输入数字的单元格的单元格类型设置为DataGridViewTextBoxCell
    dataGridView1.Columns["Column1"].CellType = typeof(DataGridViewTextBoxCell);
}

这样,当用户点击某一行时,该行将处于可编辑状态,可以在输入数字

c# 设置 dataGridView点击某一列的行后 可以使这一行处于可编辑的状态可以输入数字

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

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