VB.net的Datagrid设置EditItemTemplate中可见字段 [英] VB.net Datagrid Set EditItemTemplate Field Visible

查看:136
本文介绍了VB.net的Datagrid设置EditItemTemplate中可见字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有类似下面一个DataGrid

I have a datagrid like below

<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>

有什么办法,我来控制txtNo可见=假后,我点击编辑按钮EditItemTemplate里?我已经尝试了许多方法和没有运气对我来说: - (

Is there any way for me to control the EditItemTemplate where "txtNo" visible = false after I clicked the edit button? I have tried many approaches and no luck for me :-(

我有类似以下,但它当然不会在所有的工作。

I have something like below but of course it doesn't work at all.

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

反正有做到这一点?我一直坚持了一天来弄明白,你的温柔的帮助将AP preciated非常:-)结果
(P / S:我需要保持列可见)

Is there anyway to do this?? I have stuck for day to figure it out, and your gentle help will be appreciated very much :-)
(P/S: I need to keep the column visible)

推荐答案

答发现这里这里

感谢。

这篇关于VB.net的Datagrid设置EditItemTemplate中可见字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆