如何在DataGrid中“编辑",(50分)

  • 主题发起人 主题发起人 micky168
  • 开始时间 开始时间
M

micky168

Unregistered / Unconfirmed
GUEST, unregistred user!
asp.net c# 如何在DataGrid中
1 “编辑",就是点击编辑就在原来的数据上编辑,更新
2 "增加" 点击增加,就增加一行空白行,如没有数据则不更新保存.
请各位大哥大姐指教,能否给一个例子,改天有机会请你们吃饭,谢谢!
zy781015@sina.com
 
<% @ page Language="c#"%>
...
..
//处理edit
public void DataGrid_EditCommand(Object sender,DataGridCommandEventArgs e)
{
db1.EditItemIndex=(int)e.Item.ItemIndex;
BindGrid():
}
//处理update,太多,略去50行
<asp:DataGrid id="db1" runat="server"
HeaderStyle-BackColor="aaaadd"
AlternatingItemStyle-BackColor="#eeeeee"
AutoGenerateColumns="False"
>
<columns>
<asp:EditCommandColumn HeaderText="操作"
EditText="编辑" />
<asp:BoundColumn HeaderText="h1" DataField="db_h1" />
<asp:BoundColumn HeaderText="h2" DataField="db_h2" />
<asp:BoundColumn HeaderText="h3" DataField="db_h3" />
</columns>
</asp:DataGrid>
互相学习[:)]
 
asp.net c# 如何在DataGrid中
1 “编辑",就是点击编辑就在原来的数据上编辑,更新
第一点很容易实现,你只要选中Grid,然后按属性中的“属性生成器”,在打开的窗体中,在“列”项目中将“编辑、更新、取消”选过来,再手工写些很少的代码就搞定了。具体如何写查一下帮助,非常非常详细的。
2、"增加" 点击增加,就增加一行空白行,如没有数据则不更新保存.
.NET自带的Grid不支持增加记录的功能,我们一般都是在Grid外面加一个按钮,按这个按钮后弹出窗体或显示一个Panel来增加记录的。不过你也可以使用外部控件来实现。
 
后退
顶部