0

私はグリッドをテーブルアダプターデータにバインドしようとしています。これが私がしていることです:

DataSourceDepartement dpt = new DataSourceDepartement();

DataSourceDepartementTableAdapters.departementTableAdapter
         adapter = new DataSourceDepartementTableAdapters.departementTableAdapter();
gridDepartement.DataSource = adapter.GetDataDepartement();
gridDepartement.DataBind();

aspx ファイル:

<asp:GridView ID="gridDepartement" runat="server" CellPadding="4" ForeColor="Black" 
                    GridLines="Horizontal" AutoGenerateColumns="False" BackColor="White" 
                    BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" AllowSorting="true">
                    <Columns>
                        <asp:TemplateField ItemStyle-Width="20px">
                            <ItemTemplate>
                                <asp:CheckBox Id="cbSelect" runat="server"/>
                            </ItemTemplate>
                        </asp:TemplateField>          
                        <asp:CommandField ShowEditButton="True" ItemStyle-Width="20px" />
                        <asp:CommandField ShowDeleteButton="True" ItemStyle-Width="20px" />
                        <asp:TemplateField HeaderText="Departement Code">
                            <ItemTemplate>
                                <asp:label runat="server" ID="departementcode" ></asp:label>
                            </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>
                    <FooterStyle BackColor="#CCCC99" ForeColor="Black" />
                    <HeaderStyle BackColor="#333333" Font-Bold="True" ForeColor="White" />
                    <PagerStyle BackColor="White" ForeColor="Black" HorizontalAlign="Right" />
                    <SelectedRowStyle BackColor="#CC3333" Font-Bold="True" ForeColor="White" />
                </asp:GridView>

しかし、どういうわけか、私のグリッドビューにはデータが表示されません。

4

1 に答える 1

0

イベントを使用しRowDataBound、行のコントロールにアクセスしてGridView、値を設定する必要があります。

そうポスト

また、例外がスローされていないことを確認してください。

于 2013-04-30T13:05:48.043 に答える