首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gridview WebUserControl access选定行

Gridview WebUserControl access选定行
EN

Stack Overflow用户
提问于 2011-12-06 18:49:00
回答 1查看 303关注 0票数 1

我在web自定义控件中有一个网格视图,想要选择任何行,以便我可以编辑该行。编辑按钮在母版页上,default.aspx继承自该母版页,并且知道我想要默认页上的行id,以便我可以轻松地编辑该行。

我的web用户控件是

代码语言:javascript
复制
<asp:GridView runat="server" ID="grvBranches" GridLines="None" 
  AutoGenerateColumns="False" CellPadding="5" 
  OnRowDataBound="grvBranches_RowDataBound" 
  OnRowCancelingEdit="grvBranches_RowCancelingEdit" 
  OnRowEditing="grvBranches_RowEditing" 
  OnRowUpdating="grvBranches_RowUpdating">
    <SelectedRowStyle BackColor="#d8d8d8" />
    <HeaderStyle BackColor="#d8d8d8" />
    <Columns>
        <asp:TemplateField>
            <HeaderTemplate>
                <asp:Label Text="BranchName" ID="lblHeaderBranchName" runat="server" />
            </HeaderTemplate>
            <ItemTemplate>
                <asp:Label Text='<%# Eval("ID") %>' ID="lblID" Visible="false" runat="server" />
                <asp:Label Text='<%# Eval("Branch_Name") %>' ID="lblBranchName" runat="server" />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField>
            <HeaderTemplate>
                <asp:Label Text="OrganizationName" ID="lblHeaderOrganizationName" runat="server" />
            </HeaderTemplate>
            <ItemTemplate>
                <asp:Label Text='<%# Eval("Organization_Name") %>' ID="lblOrganizationName" runat="server" />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField>
            <HeaderTemplate>
                <asp:Label Text="Address" ID="lblHeaderAddress" runat="server" />
            </HeaderTemplate>
            <ItemTemplate>
                <asp:Label Text='<%# Eval("Address_1") %>' ID="lblAddress" runat="server" />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField>
            <HeaderTemplate>
                <asp:Label Text="City" ID="lblHeaderCityName" runat="server" />
            </HeaderTemplate>
            <ItemTemplate>
                <asp:Label Text='<%# Eval("City_Name") %>' ID="lblCityName" runat="server" />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:BoundField />
        <asp:CommandField ShowSelectButton="True" />
    </Columns>
</asp:GridView>

我想让这个rowid出现在我的默认页面上

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-06 18:56:42

在母版页.cs上,在EditButton上单击事件

代码语言:javascript
复制
GridView gView = ContentPlaceHolder1.FindControl("GridView1") as GridView;
// use gView.SelectedIndex to manipulate the row, edit it, etc

假设您的主ContentPlaceHolder的ID是'ContentPlaceHolder1‘

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8398635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档