两个小问题,共100分!
1,如何清除DataSet其中一个表的内容,并不是全部内容?
2,dataGrid控件问题,点击任何一个单元格触发什么事件?
===========================
C# 语法最好
问题点数:100、回复次数:10Top
1 楼triout(笨牛)回复于 2004-09-04 17:55:16 得分 50
1——
只是清除DATASET中的某个表中的所有内容吗?
DataSet.Tables[i].Rows.Clear();
如果只是清除指定表的部分内容,那么:
假设你要清除的条件是a,则:
DataRow[] drs=DataSet.Tables[i].Select(a);
foreach(DataRow dr in drs)
DataSet.Tables[i].Rows.Remove(dr);
2——
这个事件是不会触发到服务器的,而只是在CLIENT端触发CLICK事件,如果你一定要触发,那么
可以捕获这个点击(在JS代码中捕获)后触发当前行的某个BUTTON后LINKBUTTON的CLICK事件
或者
通过自己写代码触发FORM的POSTBACKTop
2 楼chNET(有神论者)回复于 2004-09-04 17:57:08 得分 30
1、ds.Tables[0].Clear();
2、 winform: 点击DataGrid的某个单元格,这时候取到格子里的数据:
private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
{
string str = dataGrid1[dataGrid1.CurrentCell.RowNumber,dataGrid1.CurrentCell.ColumnNumber].ToString();
MessageBox.Show(str);
}
Top
3 楼yellowhwb(天の羽)回复于 2004-09-04 18:01:40 得分 10
1 objDataSet.Tables[i].Rows.Clear();
2 同意triout(笨牛) 的Top
4 楼vesky(静心如止水,凌叶落清塘)回复于 2004-09-04 18:22:25 得分 0
学习Top
5 楼Night_Elf(风暴虫)回复于 2004-09-04 18:25:21 得分 5
1.objDataSet.Tables[i].Rows.Clear();
2.DataGrid1.CurrentCellChangedTop
6 楼zhpsam109(JACKY.昊昊)回复于 2004-09-04 18:30:39 得分 0
顶!Top
7 楼s98(三尚)回复于 2004-09-04 19:55:09 得分 0
各位都没有说怎么同步到数据库啊?
update()不管用啊??????Top
8 楼zhgroup(王员外)回复于 2004-09-04 19:59:15 得分 5
update就自己写Command对象吧。Top
9 楼s98(三尚)回复于 2004-09-04 20:01:54 得分 0
this.dataSet11.Tables["bustemp"].Clear();
this.dataSet11.AcceptChanges();
this.oleDbDataAdapter3.Update(this.dataSet11.bustemp);
我这样写不行,大家帮忙谢谢!!Top
10 楼yichuan1982(亦川——四川新津)回复于 2004-09-04 20:21:20 得分 0
upupTop




