asp.net gridview列寬固定的幾種方法介紹_實用技巧

來源:互聯網
上載者:User

1、在編輯列裡面,直接就有設定列寬度的!如果你不想儲存格的內容把儲存格撐大,那麼就加一個樣式
<style>table{table-layout:fixed}</style>,意思就是每列都固定為最初設定的樣式,不再變化,超出的部分隱藏

2、可以設定gridview中編輯列下面的某一列的屬性<HeaderStyle Width="8%"></HeaderStyle>,這樣可以得到按螢幕的百分之多少顯示

3、你這個肯定是設定了gridview的height屬性了,這樣你就固定了gridview的高度,當資料不足是gridview的高度是不會變的,你可以把gridview的height屬性刪除掉,如果會影響布局的話可以在gridview的RowDataBound資料下加入以下代碼:
e.Row.Attributes.Add("style", "height:43px");這樣來設定行高
自動產生的GridView無法修改列寬,使用ItemStyle 可以設定

複製代碼 代碼如下:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="id">
<ItemStyle Width="100px" />
</asp:BoundField>
</Columns>
</asp:GridView>

4、
一、
GridView-->Columns---->HeaderStyle ,GridView-->Columns---->ItemStyle 的--->Height、Width,設定這個列的寬、高。

二、設定當前列下面的wrap屬性為false。意思是不可以自動換行。 第一步網上一搜一籮筐,可是發現這些結果並不是自己想要的。有了第二步的配合,我想您的問題也就解決掉了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.