DataView的遍历及当前行的使用,DataRowView

对于数据集的操作过去主要使用DataTable,然而当设置排序、过滤之后,无法直接使用DataTable。便经常使用客户端控件,通过控件读取或设置表的值。其实,通过DataView、DataRowView可以更方便的操作数据。

          DataView dv = ((DataTable)bind_Member.DataSource).DefaultView;
            for (int i = 0; i < dv.Count; i++)
            {
                dv[i]["item_sn"] = i;
            }

  由于可以直接使用字段名,而不是序号,更方便、灵活。

数据绑定的当前行也非常方便,过去被迫使用控件的当前行。

DataRowView row = bind_Task.Current as DataRowView;   //直接访问底层数据行
row["job_type"] = lstJob_Type.SelectedValue;

 

posted @ 2022-02-28 20:28  notis  阅读(743)  评论(0编辑  收藏  举报