Madhukar Krishna Ответов: 1

Как привязать ресурсы к gridview


Привет,
Я хочу привязать ресурсы к gridview. Я много искал, но безуспешно.
Я попробовал следующее, Но он вообще не показывает gridview:-

Что я уже пробовал:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
        ShowHeaderWhenEmpty="True">
        <Columns>
            <asp:TemplateField HeaderText="MyHeader">
                <EditItemTemplate>
                <HeaderTemplate>
                        <asp:Label ID="Label1" runat="server"
                            Text="<%$ Resources:Resource, Header1 %>"></asp:Label>
                    </HeaderTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" Text="<%$Resources:Resource, Header1 %>"></asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text="<%$Resources:Resource, Header1 %>"></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>

F-ES Sitecore

Вам нужно предоставить gridview источник данных и вызвать метод Bind.

1 Ответов

Рейтинг:
1

Vinod Jangle

Вам нужно привязать данные к элементу управления GridView с помощью приведенного ниже кода -

GridView1.DataSource = "YOUR_DATASOURCE";
GridView1.DataBind();


Кроме того, вы установили
AutoGenerateColumns="False"
для вашего элемента управления gridview, поэтому, если вам нужно обернуть какую-либо логику/функциональность вокруг вашего кода перед привязкой, вам нужно реализовать его следующим образом -

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    //this will iterate with all rows available in gridview
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        //put your control name here to get and then check for your value
        TextBox textBoxControl = e.Row.FindControl("TextBox1") as TextBox;
        textBoxControl.Text = "YOUR_DB_VALUE_FOR_TEXTBOX_TO_ASSIGN"; // assign values from your datasource to textbox control
    }
}