我在b/s结构下,能不能实现如下的功能:
有一个表头,如
aa bb cc dd
然后通过下面的一个“增加”按钮,在当前的页面,也就是在表头下面
增加一个空白的一行,并且和表头对齐,在空白行中录入数据,当录入结束后,
这个录入的内容就显示在表头下面,再单击“增加”又增加一行,也显示在表头下面
有一个表头,如
aa bb cc dd
然后通过下面的一个“增加”按钮,在当前的页面,也就是在表头下面
增加一个空白的一行,并且和表头对齐,在空白行中录入数据,当录入结束后,
这个录入的内容就显示在表头下面,再单击“增加”又增加一行,也显示在表头下面
实际操作时通常是对DataGrid 对应的dataset 添加一个空数据行,绑定Datagrid供用户编辑,然后调用更新命令将真正的数据更新到数据库 如下为我做过的代码片断,供参考:
private void btnAddStudent_Click(object sender, System.EventArgs e)
{
DataRow dr=this.m_dsStudent.Tables[0].NewRow();
dr.BeginEdit();
dr[0] =10001;
dr[1] ="[姓名]";
dr[2] ="[区域]";
dr[3] ="[Email]";
dr.EndEdit();
this.m_dsStudent.Tables[0].Rows.Add(dr);
this.DataGrid1.DataSource = this.m_dsStudent.Tables[0].DefaultView;
this.DataGrid1.EditItemIndex = 0; // 将新添加的行设为编辑状态
this..DataGrid1.DataBindT();
}
等用户填完数据后即可在更新命令事件里将新数据行更新到数据库了
能不能再说清楚些呀
应该是this.DataGrid1.DataBind();