datagridview控制元件一行顯示內容太多,只顯示一部分,下半部分顯示不出來,拖動滾動條也沒有用,求大神怎么解決
這個問題主要是因為datagridview本身每一行頂頭顯示,所以一行中超出的部分就沒顯示,有什么辦法能讓datagridview
滾動顯示一行的內容
uj5u.com熱心網友回復:
this.DataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;uj5u.com熱心網友回復:
首先你要知道元素是要么設定寬度要么就是根據元素內的內容來撐滿寬度,只有這2鐘選擇,如果找你這樣的話就必須在datagridview外面加一個div,然后div設定overflow-x=scroll,這個樣式是指x軸超出部分:滾動,div和datagridview必須設定寬度,不然無法生效,gridview寬度必須大于div寬度,如果你想把一列里的某一行滾動顯示就要打開開發者工具獲取那一列的id通過js去搞了uj5u.com熱心網友回復:
首先謝謝上面兩位的回答,但是我的意思是豎著顯示不完整,不是橫著的就好比我一行資料一直回車,一共一百行,只顯示了五十行這樣子
uj5u.com熱心網友回復:
那就考慮換種方式,比如只在datagridview顯示預覽,再在另一個表單里用textbox顯示內容uj5u.com熱心網友回復:
頂頂頂,還有什么好方法么uj5u.com熱心網友回復:
自動換行吧11uj5u.com熱心網友回復:
增加滾動條即可。外層套個 Paneluj5u.com熱心網友回復:
不太明白,能詳細點么大佬,是把整個datagridview套起來?
uj5u.com熱心網友回復:
你這樣,你去繼承 Column 那個 控制元件,然后用其他控制元件把它 加上去,或是重繪,就可以了。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/117666.html
標籤:C#
上一篇:winfrom FlowLayoutPanel 觸屏的滑屏滾動
下一篇:C#輸出輸入陳述句
