如何在写入Datagridview时禁用自动创建新行

本文关键字:创建 新行 Datagridview | 更新日期: 2023-09-27 18:21:47

如何初始显示数据网格视图的一行,以及如何在将文本写入单元格时禁用新行创建,以及在每行的最后一列输入回车键时创建新行

如何在写入Datagridview时禁用自动创建新行

它没有提到web或win应用程序,因此,下面是win应用程序的示例:

1-首先创建新行:

加载表单时,或者每当您进入特定部分时,手动添加一行。类似dataGridView1.Rows.Add(新的DataGridViewRow("名称"、"年龄"、"城市")

或者将其添加到数据源(数据表或列表)并绑定到DataGridview。

 DataTable dt = new DataTable();
  dt.Columns.Add("Age", typeof(int));
  dt.Columns.Add("Name");
  dt.Rows.Add(new DataRow(0," ");
  dataGridView1.AllowUserToAddRows = false;
  dataGridView1.EditMode = DataGridViewEditMode.EditOnKeystroke;
  dataGridView1.DataSource = dt;
  dataGridView1.AllowUserToAddRows=false;

2-处理要监视的单元格单击事件,如果它的回车键和最后一个单元格,则将另一个空行添加到数据源中。

    dataGridView1.AllowUserToAddRows=true;
    dt.Rows.Add(new DataToRow(1,""));
    dataGridView1.AllowUserToAddRows=true;
    dataGridView1.AllowUserToAddRows=false;

代码是用记事本写的,所以没有经过测试,但给出了如何实现目标的想法。

本文详细解释了DataGridView:

-感谢