使用new DataRow()新建一行。

解决方案 »

  1.   

    先在dgList中添加一個新行:
    DataColumn col=new DataColumn();
    dgList.Rows.Add(col);
    然后在指到此行上.
      

  2.   

    更正 DataColumn col=new DataColumn();
    因改為 :DataRow col= newDataRow()
        
      

  3.   

    在设置焦点前,先new一个DataRow
      

  4.   

    在最后一列增加回车事件,将dagagrid的EditItemIndex的值下移一行,即编辑行下移。
    datagrid1.EditItemIndex +=1;
    然后将现在的编辑行取得cells,并赋初值,注意datagrid不可以在直接给值
    TextBox txt=(TextBox)datagrid1.Cells[1].Controls[0];
    txt.Text="初值";
      

  5.   

    DataTable dt = ds.Tables["gas_record"];
    DataRow row = dt.NewRow();
    //dt.Rows.Add(row);
    dt.Rows.InsertAt(row,100);我用这样的方法可以添加多一行记录,但添加的新行是在DataGrid的第一行的,
    我想添加的记录在DataGrid的最后一行,请问该怎样写?