首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

50分关于datagird的有关问题

2011-12-28 
50分关于datagird的问题winform用button删除选中的datagird中这一行用正确的代码砸死我吧[解决办法]可以删

50分关于datagird的问题
winform     用button删除选中的datagird中这一行
用正确的代码砸死我吧

[解决办法]
可以删除数据库中该记录的然后重新绑定
或者删除dt中的改行,重新邦定


[解决办法]
首先在DataGrid中添加一个CheckBox然后找到哪个CheckBox被选择了,通过CheckBox的值找到删除行的ID,最后删除记录。
如果你不会代码的话,去查吧
[解决办法]
DataGridView.SelectRows[0];
[解决办法]
dataGridView1.Rows.Remove(dataGridView1.Rows[e.RowIndex]);
[解决办法]
private void buttondel_Click(object sender, EventArgs e)
{
/*delete*/
if (dataset.Tables[ "table1 "].Rows.Count > 0 )
{
if (dataGridView1.CurrentRow.Index > = 0)
{
if (dataset.Tables[ "table1 "].Rows[dataGridView1.CurrentRow.Index].RowState != DataRowState.Detached &&
dataset.Tables[ "table1 "].Rows[dataGridView1.CurrentRow.Index].RowState != DataRowState.Added)
{
dataset.Tables[ "table1 "].Rows[dataGridView1.CurrentRow.Index].Delete();
}
else if (dataset.Tables[ "table1 "].Rows[dataGridView1.CurrentRow.Index].RowState == DataRowState.Added)
{
dataGridView1.Rows.Remove(dataGridView1.CurrentRow);
}


}
}


}

热点排行