dataGrid中如何实现这样的功能?
我看到一个这样的dataGrid,它可以实现“编辑”“更新”“取消”“删除”,但它也可以在最后一行实现插入。即把“编辑”改成了插入,相应的字段用空白表示,其他动作方式与上面的相同,不知是如何实现的? 问题点数:20、回复次数:5Top
1 楼blackcatiii(能教我做框架设计吗)回复于 2003-08-04 09:51:49 得分 4
绑定的时候添加一个空白行。再判断ItemIndex是否是新行,如果是则把文字改成插入.Top
2 楼delphi1998(飞天)回复于 2003-08-04 09:57:30 得分 0
如何判断是否为新行?能否给点代码?Top
3 楼hfma2000(hfma2000)回复于 2003-08-04 09:58:26 得分 0
好象插入新行只能在最后。
Top
4 楼wtadminxjeri(NND钱花哪去了?)回复于 2003-08-04 10:52:43 得分 15
模板列里加入
<FooterTemplate>
<asp:LinkButton id="LinkButton1" runat="server" CommandName="Insert">
<img border="0" alt="新增" align="middle" src="images\1\add.gif"></asp:LinkButton>
</FooterTemplate>
datagrid的ShowFooter="True"
在OnItemCommand事件里写
记住CommandName
如
public void ccc(Object source , DataGridCommandEventArgs e )
{
if(e.CommandName=="Insert")
{
//进行插入的编程
}
}Top
5 楼wtadminxjeri(NND钱花哪去了?)回复于 2003-08-04 10:56:09 得分 1
模板列里加入
<FooterTemplate>
<asp:LinkButton id="LinkButton1" runat="server" CommandName="Insert">
<img border="0" alt="新增" align="middle" src="images\1\add.gif"></asp:LinkButton>
</FooterTemplate>
datagrid的ShowFooter="True"
在OnItemCommand事件里写
记住CommandName
如
public void ccc(Object source , DataGridCommandEventArgs e )
{
if(e.CommandName=="Insert")
{
//进行插入的编程
}
}
像其他模板列一样
可以在每个里加入
<FooterTemplate>
//你的控件来取值
</FooterTemplate>Top




