2010-11-27 79 views
0

Hello people :) 我想將我的組合框綁定到dgv單元格。當dgv單元格將被調整大小改變大小automaticli組合框的大小。並想要停靠在上面的dgv單元格 我該如何做到這一點?datagridview單元格和組合框

回答

1

其實你的問題沒有太大的清除。

這裏我添加了另一個答案。 正如你在回覆一個都表示,要調整「yourComboboxColumn」關於改變「產品展示」欄目

把這段代碼的大小:在ColumnWidthChange事件

if (DGV.Columns.Contains("yourColumn") && e.Column == dataGridView1.Columns["Products"]) 
{ 
     DGV.Columns["yourColumn"].Width = e.Column.Width; 
} 

編輯: 要綁定您的comboboxComboboxColumn的數據做

((DataGridViewComboBoxColumn) DGV.Columns["yourColumn"]).DataSource = cb.Items; 
//"yourColumn" is the comboBoxColumn in DGV 
// cb is the ComboBox which contains Items 
1
  1. 添加列的類型DataGridViewComboBox到DataGridView中,並與您的數據源
  2. 要調整的更改DGV的大小你列綁定其設置AutoSizeColumnMode來填充

     DGV.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; 
    

編輯:

ColumnWidthChange事件DGV的把下面的代碼

foreach (DataGridViewColumn column in DGV.Columns) //DGV is your dataGridView 
    { 
     column.Width = e.Column.Width; 
    } 
+0

不,我的意思是我想,我的當datagridview列「Products」將被調整大小時,組合框將調整大小。並且獲得與列 – 2010-11-27 12:53:43

+0

相同的大小,則可以有多個列,並且每個列可以具有不同的大小。那麼,告訴哪個列? – 2010-11-27 12:59:21

相關問題