一、修改
必须这样:
DataRow row=myTable.Rows[0];
row.BeginEdit();
row.["userName"]="aa";
row["pwd"]="121";
row.EndEdit();实例:
实现DataGridViewer数据绑定,并改变其中一列的数据格式
//dg绑定数据
        public void Binding(string sqlstr)
        {
            SqlCommand com2 = DB.sqlcom(sqlstr);
            SqlDataAdapter ad = new SqlDataAdapter(com2);
            DataSet ds = new DataSet();
            ds.Clear();
            ad.Fill(ds, "temp1");
            DataTable dt =(DataTable) ds.Tables["temp1"];
            for (int i = 0; i < dt.Rows.Count;i++ )
            {
                DataRow row=dt.Rows[i];
                row.BeginEdit();
                string old= row["记帐时间"].ToString();
                row["记帐时间"] = old.Substring(0, 4) + "年" + old.Substring(4, 2) + "月" + old.Substring(6,2) + "日";
                row.EndEdit();
            }
            dg.DataSource = dt.DefaultView;
        }二、添加一行
代码如下:
object[] row=new object[3];
row[0]="yy";
row[1]="123";
row[2]="2007-09-09";
myTable.Rows.Add(row);三、删除某行
代码如下:
删除第二行
myTable.Rows.RemoveAt(1);

解决方案 »

  1.   

    System.Data.DataTable dt = new DataTable();
                dt.Columns.Add("ID", typeof(string));
                dt.Columns.Add("Name", typeof(string));            DataRow dr = dt.NewRow();
                dr[0] = "1";
                dr[1] = "2";
                dt.Rows.Add(dr);
                dr = dt.NewRow();
                dr[0] = "3";
                dr[1] = "4";
                dt.Rows.Add(dr);
                dtview.DataSource = dt;            DataRow[] drs=dt.Select("ID=1","");
                for (int i = 0; i < drs.Length; i++)
                {
                    drs[i]["Name"] = "00";
                }
    除了循环去兜DataTable 去自己判断以外 就只会想到这个了。
      

  2.   

    最后 邦定下DataGridView  (dtview.DataSource = dt;)  就能看到结果了