gridview 删除行的问题!顶者有分阿
现在gridview里面有几条数据显示在页面上
我想点击其中一条,再点击自己创建的删除按钮 <asp型的> ,删除这一条
请问怎么写呢???如果删除的是第二条,则下面的数据依次向上串....
请大家给我点意见好吗
[解决办法]
删除后,再重新加载数据
[解决办法]
把原来的另保存在一个dataset里
[解决办法]
foreach(DataGridViewRow row in dataGridView1.SelectedRows)
dataGridView1.Rows.Remove(row);
[解决办法]
删除完,可以重新绑定下gridview
Gridview1.databind();
[解决办法]
重新绑定吧
[解决办法]
先databind的方法。大致如下
private void bindtodg()
{
//取的代略。到一datareader中。然也可用dataset.以datareader例
this.DataGrid1.DataSource=reader;
this.DataGrid1.DataKeyField= "主字段 ";//要想除在bind指明主
this.DataGrid1.DataBind();
}
然後除的代
this.DataGrid1.SelectedIndex=e.Item.ItemIndex;//取取的是第行
string deleteid=this.DataGrid1.DataKeys[this.DataGrid1.SelectedIndex].ToString();
//得至要除的的主
//除的代自已就行了。
this.bindtodg()//完用bindtodg就可以你的那自上串的功能了
[解决办法]
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
e.RowIndex;//这个就是你要删除那行的索引
}