[英]VB.net Datagrid Set EditItemTemplate Field Visible
我有一个如下的数据网格
<asp:datagrid id="grid1" OnEditCommand="Grid_Edit" AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn HeaderText="No" HeaderStyle-HorizontalAlign="Center">
<EditItemTemplate><asp:TextBox ID="txtNo" runat="server" Text="some text"></asp:TextBox></EditItemTemplate>
<ItemTemplate><asp:Label ID="lblNo" runat="server" Text="No"></asp:Label></ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="">
<EditItemTemplate>
<asp:LinkButton ID="lbkEditUpdate" runat="server" CausesValidation="True" CommandName="Update" Text="Update"></asp:LinkButton>
<asp:LinkButton ID="lnkEditCancel" runat="server" CausesValidation="True" CommandName="Cancel" Text="Cancel"></asp:LinkButton>
</EditItemTemplate>
<ItemTemplate><asp:LinkButton ID="lblEdit" runat="server" Text="Edit" CommandName="Edit"></asp:LinkButton></ItemTemplate>
</asp:TemplateColumn>
<Columns>
</asp:datagrid>
单击编辑按钮后,有什么方法可以控制EditItemTemplate,其中“ txtNo”可见=否? 我尝试了很多方法,但对我来说却不走运:-(
我有类似下面的内容,但是它根本不起作用。
Sub Grid_Edit(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles Grid.EditCommand
CType(grid1.Controls(0).Controls(e.Item.ItemIndex).FindControl("txtNo"), TextBox).Visible = False
End Sub
反正有这样做吗? 我花了一天时间来解决这个问题,非常感谢您的帮助:-)
(P / S:我需要保持该列可见)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.