2010-03-28 95 views
1

我有一個包含的dataGridView一種形式,其coloumn被設置爲如何調整窗體大小以適合DataGridView?

dgrv1.Width = dgrv1.Columns.GetColumnsWidth(DataGridViewElementStates.Visible)20;

我要讓形式automaticaly遵循的dataGridView的寬度......

此外,在最大化,我想它的身高只有成長。

任何建議嗎?

回答

0

那麼,你有一個寬度值。將Form的MaximumSize和MinimuSize屬性都設置爲該值。也許有一點餘地。

留在0默認的最大/最小高度屬性。

附加:

這給了我一種形式,只能是200的寬度,但高度爲默認的「0」似乎不起作用。

private void Form1_Load(object sender, EventArgs e) 
    { 
     this.MinimumSize = new Size(200, 400); 
     this.MaximumSize = new Size(200, 1200); 

    } 
+0

「將FormSize的MaximumSize和MinimuSize屬性都設置爲該值」----我該怎麼做? 我試過未來: this.MaximumSize.Width = dgrv1.Width + 20; this.MinimumSize.Width = dgrv1.Width + 20; 其中「this」是一個表格... 那裏有什麼問題? – Slavisa 2010-03-28 20:52:47

+0

這個作品很棒。謝謝 – Slavisa 2010-03-28 21:36:40

0

您是否嘗試過使用主窗體的OnChange事件?

private void MainForm_SizeChanged(object sender, EventArgs e) 
    { 
     this.Width = ...; 
     this.Height = ...; 
    } 
+0

你的意思是: 私人無效MainForm_SizeChanged(對象發件人,EventArgs的){ this.Width = ...; this.Height = ...; } ????? – Slavisa 2010-03-28 20:45:01

+0

你是對的我的不好:) – karlipoppins 2010-03-28 22:52:43

相關問題