DataGrid绑定的是DataView.
增加
private void AddNewDataRowView(DataView dv)
{
DataRowView drv = dv.AddNew();
// Change values in the DataRow.
drv["ColumnName"] = "New value";
drv.EndEdit();
}
SqlConnection myConnection = new SqlConnection(ConnectionString);
SqlDataAdapter myCommand = new SqlDataAdapter(SelectCommand, myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds);
// add a new blank row to the end of the data
object[] rowValues = { "", "", "" };
ds.Tables[0].Rows.Add(rowValues);
// figure out the EditItemIndex, last record on last page
int recordCount = ds.Tables[0].Rows.Count;
if (recordCount > 1)
recordCount--;
dgUserInfo.CurrentPageIndex = recordCount/dgUserInfo.PageSize;
dgUserInfo.EditItemIndex = recordCount%dgUserInfo.PageSize;
// databind
dgUserInfo.DataSource = ds;
dgUserInfo.DataBind();
lxcc at 2007-10-22 >
