像使用游标一样方便是不可能的
但是有一点还是可以确定的,就是一定可以满足你的各种需求
如果走向第一条是为了做遍历,可以使用for each DataTable, DataRow, DataColumn;
指向某一条只要把this.dataSet21.Tables["Employee"].Rows[X]里的“X”变成你要的“N”就可以了
至于最后一条,取出Rows.Count()然后转成Int32,替换“X”就可以了
但是有一点还是可以确定的,就是一定可以满足你的各种需求
如果走向第一条是为了做遍历,可以使用for each DataTable, DataRow, DataColumn;
指向某一条只要把this.dataSet21.Tables["Employee"].Rows[X]里的“X”变成你要的“N”就可以了
至于最后一条,取出Rows.Count()然后转成Int32,替换“X”就可以了
sqlAdatper.Fill(dataset,"TABLE");
datagrid.datasource=dataset.TABLE;//注意這里的TABLE從雙引號中走出來了
this.bindingcontext[dataset.TABLE].Position++;//下一條記錄
this.bindingcontext[dataset.TABLE].Position--;//上一條記錄,不要怕是否到最上層
this.bindingcontext[dataset.TABLE].Position=0;//第一條記錄
this.bindingcontext[dataset.TABLE].Position=dataset.TABLE.Rows.Count-1;//最后一條記錄
this.bindingcontext[dataset.TABLE].Position=N; //移至第N條記錄如上面不行,可在前面加上一條:
datagrid.setDatabinding(dataset,"TABLE");
記得給分啊
this.bindingcontext[dataset,TABLE].Position
一种是利用datatable对象
DataTable myTable = new dataset.tables[table name];
myTable.rows.rowcount指表的最大行dataGrid.indexNumber = i //i是表的行数
dataGrid.Focus();帮助稳当有详细介绍