private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode==Keys.Delete)
{
DialogResult dr = MessageBox.Show("确定要删除本行吗", "提示");
int selectindex=dataGridView1.CurrentRow.Index;
int autoindex=dataGridView1.RowCount;
int boolindex=autoindex-selectindex;
if(dr==DialogResult.OK)
{
switch(boolindex)
{
case 1:
dataGridView1.AllowUserToAddRows = false;
break;
default :
MessageBox.Show(boolindex.ToString());
break;
}
}
}
}
本人这样写以后满足 条件的时候 AllowUserToAddRows 为false ,但是主界面还是有多出的一行,但是假如本人不做判断直接在if以后把他的属性改为FALSE,再主界面就没有多处的一行,这是什么原因呢
解决方案
40
你这个不是删除行,好不