天天看点

DataTable中增加行及行内数据的方法

 我们有一个DataTable,里面有两列分别是ID和Name,如何手动添加一行及行内的数据。

下面演示一下

DataTable中增加行及行内数据的方法

            DataTable dt  =  logDB.GetRoleList();  //从数据库中得到数据

DataTable中增加行及行内数据的方法

            DataRow dr  =  dt.NewRow();                //增加一行和原DataTable中一样的结构的新行

DataTable中增加行及行内数据的方法

             object [] myArray  =   new   object [ 2 ];         //准备跟着行的两列赋值

DataTable中增加行及行内数据的方法

            myArray[ 0 ]  =   0 ;                                       

DataTable中增加行及行内数据的方法

            myArray[ 1 ]  =   " 显示全部 " ;

DataTable中增加行及行内数据的方法

            dr.ItemArray  =  myArray;                           //增加数据

DataTable中增加行及行内数据的方法

            dt.Rows.Add(dr);                                      //Table中增加行

DataTable中增加行及行内数据的方法

             this .comSearchRole.DataSource  =  dt;                   //绑定

DataTable中增加行及行内数据的方法

             this .comSearchRole.DisplayMember  =  dt.Columns[ 1 ].ToString();

DataTable中增加行及行内数据的方法

             this .comSearchRole.ValueMember  =  dt.Columns[ 0 ].ToString();

DataTable中增加行及行内数据的方法

             this .comSearchRole.SelectedValue  =   0 ;              //默认选项