台灣最大程式設計社群網站
線上人數
837
 
會員總數:245981
討論主題:189559
歡迎您免費加入會員
討論區列表 >> C# >> 使用tabControl頁籤開啟Form時,dataGridView依然能改變大小。
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
使用tabControl頁籤開啟Form時,dataGridView依然能改變大小。
價值 : 200 QP  點閱數:238 回應數:5
樓主

Alston
門外漢
0 5
148 16
發送站內信

Dear All:不好意思,又上來問問題,希望諸位前輩能撥空回覆,謝謝!

語言:C#
編譯軟體:Visual Studio 2019
資料庫:Microsoft Access 2010

Form1中,有一個tabControl1,而tabPage1會顯示Form2的內容
Form2中,有一個dataGridView1

問題說明:
我希望Form2的畫面能在一開始就填滿tabControl1,並且當我放大Form1時,Form2及dataGridView1能夠跟著放大。

如果有需要補充的地方,我會再進行補充,謝謝,不好意思。

搜尋相關Tags的文章: [ C# ] , [ tabControl ] , [ tabPage ] , [ dataGridView ] ,
本篇文章發表於2020-02-26 10:36
1樓
作者回應

Alston
檢舉此回應
C#是我自學的,所以很多物件導向的觀念我並不是很明白,tabControl的使用也是自己爬文學的,我的問題可能很基礎,各位前輩見笑了,不好意思。
本篇文章回覆於2020-02-26 10:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

HB
檢舉此回應
將tabControl1, dataGridView1的屬性Dock設為Fill,看看是否所需?
本篇文章回覆於2020-02-26 12:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

Alston
檢舉此回應
HB大:Dock設為Fill會有下列問題。
1. Form1除了tabControl1外,還有pictureBox1與label1,若將Dock設成Fill,pictureBox和label會被tabControl覆蓋。
2. Form2同上,除了dataGridView外,還有Button存在。
本篇文章回覆於2020-02-26 12:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Alston
檢舉此回應
我目前的想法是,把Form1的Width及Height傳給Form2的Resize事件,如此只要Form1有所變化,Form2便可以直接抓取Form1的值,然而我目前沒有辦法把Form1的值傳給Form2,也沒有辦法在Form1中呼叫Form2的Resize事件...。
本篇文章回覆於2020-02-26 13:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

HB
檢舉此回應
可以試試tableLayoutPanel1物件,將pictureBox1, label1, tabControl, Button各自放入Cell內,並設定Dock為Fill,及設定Column、Row的寬度、高度即可。
本篇文章回覆於2020-02-26 13:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.