一次性删除datagrid里面选中的所有数据,怎么做? 一次性删除datagrid里面选中的所有数据,怎么做?大哥们帮帮忙!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://dotnet.aspx.cc/你自己找吧 好像没有子可以一行行的 消除除非你用 SendMessage API 模拟一个鼠标单机行头的 消息. 请问怎么获得在datagrid里面选中的全部记录呢?我还是想用循环,但是我只能得到选中的第一行记录.大家快帮帮忙啊!!谢谢 那要看你是用什么来标记“选中”了!如果是第一列放个Checkbox(一般是这样),那么循环读这个列的值就可以访问所有选中的记录了。一般Datagrid里要留个不可见的列,来唯一表示数据库中这一行(如果需要的话),你在循环中获得列后就可以访问该行这个不可见的的列值。 將Datagrid的數據源datatable 如此: datatable.Rows.Clear();或寫一個循環: For lint_row As Integer = 0 To datatable.Rows.Count - 1 datatable.Rows.RemoveAt(0) Next 你这种方式我在webform中用过.在winform中好使吗??谢谢~~你是否在winform中这样用过..?? 你試一下,winform 中是可行的... 刪除所選中的行寫一個循環: For lint_row As Integer = 0 To datatable.Rows.Count - 1 if datatable.rows(lint_row).item("選擇")=true then datatable.Rows(lint_row).Delete() end if Next datatable.AcceptChanges() //如果删除标志为1,则删除数据。 if(this.txtDeleteFlag.Text.Trim().Equals("1")) { Hashtable curdata=new Hashtable(); this.txtDeleteFlag.Text=""; for(int i=0;i<DataGrid1.Items.Count;i++) { if(((CheckBox)DataGrid1.Items[i].Cells[0].Controls[0]).Checked==false) continue; Loan_Types iLoan = new Loan_Types(Pub.ConnString); if(iLoan.Delete(DataGrid1.Items[i].Cells[4].Text.Trim()).Equals(false)) { Pub.Alert(this,ErrorReport.Error.ToString()); return; } } //再次显示所有数据。 InitTable(); //显示表格中的复选框。 ShowDataGridCheck(); //显示表格中的链接。 ShowDataGridLink(); } http://crazelionking.blogdriver.com/crazelionking/572641.html 清空与其绑定的dataset或者datatable的数据就可以了 各位大神,还能这个东东怎么做的啊? 一个小问题! 谁推荐一下比较实用的公交查询系统 C# 和 C++ 高手速进 有关程序剪贴板问题 谁会listview查找时自动完成功能。 请大家谈谈“类的多态性”的应用场景 UDPClient对象接受不了外网的数据 如何制作安装? 在类库 的编写中,怎么处理异常?菜鸟,详细点啊 :) 散分问题 怎样用C#得知系统当前是否处于internet链结状态?仅剩最后40相赠啦! 急啊,请教各位大侠有关MATLAB的一个问题,谢谢
你自己找吧
子可以一行行的 消除除非你用 SendMessage API 模拟一个鼠标单机行头的 消息.
我还是想用循环,但是我只能得到选中的第一行记录.大家快帮帮忙啊!!谢谢
datatable.Rows.RemoveAt(0)
Next
在winform中好使吗??谢谢~~你是否在winform中这样用过..??
寫一個循環: For lint_row As Integer = 0 To datatable.Rows.Count - 1
if datatable.rows(lint_row).item("選擇")=true then
datatable.Rows(lint_row).Delete()
end if
Next
datatable.AcceptChanges()
if(this.txtDeleteFlag.Text.Trim().Equals("1"))
{
Hashtable curdata=new Hashtable();
this.txtDeleteFlag.Text="";
for(int i=0;i<DataGrid1.Items.Count;i++)
{
if(((CheckBox)DataGrid1.Items[i].Cells[0].Controls[0]).Checked==false) continue;
Loan_Types iLoan = new Loan_Types(Pub.ConnString);
if(iLoan.Delete(DataGrid1.Items[i].Cells[4].Text.Trim()).Equals(false))
{
Pub.Alert(this,ErrorReport.Error.ToString());
return;
}
}
//再次显示所有数据。
InitTable();
//显示表格中的复选框。
ShowDataGridCheck();
//显示表格中的链接。
ShowDataGridLink();
}