110,534
社区成员
发帖
与我相关
我的任务
分享
private void button1_Click(object sender, EventArgs e)
{
int i = dataGridView1.NewRowIndex;
MessageBox.Show(dataGridView1[1, i].Value.ToString());
}
foreach(DataGridViewRow dr in dataGridView1.Rows)
{
if(dr.IsNewRow)
{
//也是为空
MessageBox.Show(dr.Cells["0"].Value.ToString());
}
}
//
// 摘要:
// 获取新记录所在行的索引。
//
// 返回结果:
// 新记录所在行的索引,如果 System.Windows.Forms.DataGridView.AllowUserToAddRows 为 false,则为
// -1。
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int NewRowIndex { get; }
为true的时候,NewRowIndex 每次都比新加的index大1,所以你应该减1再取值