我有一个绑定(bind)到数据库表的 DataGridView。
DataGridView 是不可编辑的,有一些文本字段可以编辑数据,这是用按钮控制的。
我有一个带有以下代码的 NewRow 按钮:
dataGridView1.AllowUserToAddRows = true;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.Selected)
{ row.Selected = false; }
}
dataGridView1.Rows[dataGridView1.NewRowIndex].Selected = true;
我需要的是:
我试过了:
bindSourceGS.Position = dataGridView1.NewRowIndex;
但这并没有选择datagridview的newRow。
我想使用 datagridview 的 newRow,因为当用户按下取消按钮时,我不必删除 Dataset 中的行,并且 datagridview.Rows[i] 具有 IsNewRow 属性。
最佳答案
如果它的 Winform 那么你可以使用它
dataGridView1.FirstDisplayedScrollingRowIndex
并设置
datagridview.CurrentCell
到您的新行单元格地址。希望这可以帮助
关于.net - 如何在 Datagridview 中选择并滚动到新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5897925/