亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何調整 Datagridview 列寬和大小取決于屏幕大小 webform?

如何調整 Datagridview 列寬和大小取決于屏幕大小 webform?

C#
絕地無雙 2022-10-23 15:05:39
我正在使用 asp.net c# webform 并且我正在使用 datagridviews ,我搜索并找到了 windows 窗體中的屬性dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;但是在 web 表單中這個屬性沒有被使用。從移動或 ipad 窗口打開我的網站時,如何使我的 datagridview 動態更改列寬和大?。?
查看完整描述

1 回答

?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

經過一周的嘗試后,我通過向 div 添加滾動條和 width = 100% 并將 datagridview 也放入 div 中找到了以下解決方案及其在移動屏幕上的工作正常,這是我使用的代碼:


<div style="overflow:scroll">

    <asp:GridView ID="GridViewHome" runat="server" Width="100%"  AutoGenerateColumns="false" BackColor="White" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px" CellPadding="4" OnPageIndexChanging="GridViewHome_PageIndexChanging" PageSize="30" ShowFooter="True">


               <Columns>


                   <asp:TemplateField>

                    <HeaderTemplate>Options</HeaderTemplate>

                    <ItemTemplate>

                        <div style="width:100%"> <asp:HyperLink ID="HyperLink1"  NavigateUrl='<%#"/RPT/WebForm1.aspx?order_id=" +Eval("Request number")+"&DEPT ID=" +Eval("DEPT ID")+"&Test Id=" +Eval("Test Id")+"&Culture=" +Eval("Culture")%>' runat="server">Print Result</asp:HyperLink></div>

                    </ItemTemplate>

                </asp:TemplateField>


                <asp:TemplateField>

                    <HeaderTemplate>Patient MRN#</HeaderTemplate>

                    <ItemTemplate>

                      <div style="width:100%">  <asp:Label ID="lblpatient" runat="server" Text='<%# Eval("Patient No") %>'></asp:Label></div>

                    </ItemTemplate>

                </asp:TemplateField>

                <asp:TemplateField>

                    <HeaderTemplate>Patient Name</HeaderTemplate>

                    <ItemTemplate>

                       <div style="width:100%"> <asp:Label ID="lblname" runat="server" Text='<%# Eval("Patient Name") %>'></asp:Label></div> 

                    </ItemTemplate>

                </asp:TemplateField>

                <asp:TemplateField>

                    <HeaderTemplate>Order Number</HeaderTemplate>

                    <ItemTemplate>

                       <div style="width:100%"> <asp:Label ID="lblorder" runat="server" Text='<%# Eval("Request number") %>'></asp:Label></div>

                    </ItemTemplate>

                </asp:TemplateField>




                <asp:TemplateField>

                    <HeaderTemplate>Test No.</HeaderTemplate>

                    <ItemTemplate>

                       <div style="width:100%"> <asp:Label ID="lblrepd" runat="server" Text='<%# Eval("Test Id") %>'></asp:Label></div>

                    </ItemTemplate>

                </asp:TemplateField>




                 <asp:TemplateField>

                    <HeaderTemplate>Test Name</HeaderTemplate>

                    <ItemTemplate>

                       <div style="width:100%"> <asp:Label ID="LblTest" runat="server" Text='<%# Eval("Test_Name") %>'></asp:Label></div>

                    </ItemTemplate>

                </asp:TemplateField>




                <asp:TemplateField>

                    <HeaderTemplate>To</HeaderTemplate>

                    <ItemTemplate>

                       <div style="width:100%"> <asp:Label ID="refhigh" runat="server" Text='<%# Eval("High Range") %>'></asp:Label></div>

                    </ItemTemplate>

                </asp:TemplateField>


                <asp:TemplateField>

                    <HeaderTemplate>Text Range</HeaderTemplate>

                    <ItemTemplate>

                       <div style="width:100%"> <asp:Label ID="textrange" runat="server" Text='<%# Eval("Text Range") %>'></asp:Label></div>

                    </ItemTemplate>

                </asp:TemplateField>

                <asp:TemplateField>

                    <HeaderTemplate>Request Date</HeaderTemplate>

                    <ItemTemplate>

                      <div style="width:100%">  <asp:Label ID="lblreqd" runat="server" Text='<%# Eval("Request Date") %>'></asp:Label></div>

                    </ItemTemplate>

                </asp:TemplateField>


                <asp:TemplateField>

                    <HeaderTemplate>Result Date</HeaderTemplate>

                    <ItemTemplate>

                       <div style="width:100%"> <asp:Label ID="lblrepd" runat="server" Text='<%# Eval("Report Date") %>'></asp:Label></div>

                    </ItemTemplate>

                </asp:TemplateField>









            </Columns>


            />



        </asp:GridView>

        </div>


查看完整回答
反對 回復 2022-10-23
  • 1 回答
  • 0 關注
  • 167 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號