0

GridViewの行を実行時に決定するようなプログラムを開発する必要があります。

つまり、データベースにディーラーキャパシティというテーブルがあります。

Dealer_ID容量
D00015

これで、コンボボックスからディーラーD00001を選択すると、グリッドビューの行数は5になります。テンプレートフィールドも使用したいと思います。

GridViewの私のコードは次のとおりです。

<asp:GridView ID="grdlicence" runat="server" DataKeyNames="Version_id" GridLines="None" BorderStyle="Solid" AutoGenerateColumns="false" AllowSorting="true"     
        CssClass="mGrid table" 
        PagerStyle-CssClass="pgr" 
        AlternatingRowStyle-CssClass="alt" >
             <Columns>
                 <asp:BoundField DataField="Version_name" ItemStyle-CssClass="uppercase" ItemStyle-Width="150px"   HeaderText="Version" HeaderStyle-HorizontalAlign="Left" />

                <asp:BoundField DataField="Version_id" Visible="false" HeaderText="Version" HeaderStyle-HorizontalAlign="Left" />

              <asp:TemplateField HeaderText="Price">
                <ItemTemplate>
                       <center><asp:TextBox ID="txtprice" CssClass="alignments TextStyle" MaxLength="5"  runat="server" ></asp:TextBox></center>
                </ItemTemplate>
              </asp:TemplateField>

              <asp:TemplateField HeaderText="Licence Id">
                <ItemTemplate>
                       <center><asp:TextBox ID="txtlicenceid" CssClass="alignments uppercase"  runat="server" ></asp:TextBox></center>
                </ItemTemplate>
              </asp:TemplateField>


              <asp:TemplateField HeaderText="Purchase Date">
                <ItemTemplate>
                       <center><asp:TextBox ID="txtpurchasedate"  onfocus="showCalendarControl(this);"  CssClass="alignments TextStyle"   runat="server"></asp:TextBox></center>
                </ItemTemplate>
              </asp:TemplateField>


              <asp:TemplateField HeaderText="Expiry Date">
                <ItemTemplate>
                       <center><asp:TextBox ID="txtexpirydate"  onfocus="showCalendarControl(this);"  CssClass="alignments TextStyle"   runat="server"></asp:TextBox></center>
                </ItemTemplate>
              </asp:TemplateField>

                 <asp:TemplateField HeaderText="Upload File">
                <ItemTemplate>
                     <center><asp:FileUpload ID="fileUpload" runat="server"  /></center> 
                </ItemTemplate>
              </asp:TemplateField>


           </Columns>

           </asp:GridView>
4

2 に答える 2

1

linqTake()を使用して、数値をパラメーターとして渡すことができます。


コメントに従って更新されました。次のコードを使用してください。

grdlicence.DataSourse= ds.Take(5);
grdlicence.DataBind();
于 2013-02-06T05:57:58.530 に答える
1

GridView のPageSizeを定義する必要があり、GridView のAllowPagingを trueに設定することを忘れないでください

GridView.PageSize プロパティ

GridView コントロールのページに表示するレコード数を取得または設定します。

デフォルトは 10 です。

次の記事が表示される場合があります: ASP.NET の GridView ページング サンプル

于 2013-02-06T05:44:57.517 に答える