2016-07-14 251 views
0

我在創建窗口應用程序中的DataGridViewcombobox時遇到問題。在單擊combobox值時,我需要編寫代碼時的幫助,datagridview列標題將根據所選的combobox值進行調整。這是我所期望的應用的例子圖片:當單擊組合框值時,DataGridView列標題更改

例datagridview的時候wages is selected

例datagridview的時候sales is selected

謝謝您的時間和幫助:d

+0

你有,你想在'DataGridView'顯示基於''組合框的SelectedItem'多'DataTable'或'List'對象'? –

回答

1
if (comboBox1.SelectedItem == "Wages") 
{ 
    dataGridView1.ColumnCount = 3; 
    dataGridView1.Columns[0].Name = "StoreLoc"; 
    dataGridView1.Columns[1].Name = "Month"; 
    dataGridView1.Columns[2].Name = "Value"; 
} 
else if (comboBox1.SelectedItem == "Sales") 
{ 
    dataGridView1.ColumnCount = 3; 
    dataGridView1.Columns[0].Name = "StoreName"; 
    dataGridView1.Columns[1].Name = "StoreType"; 
    dataGridView1.Columns[2].Name = "Value"; 
} 
0

很可能已經改變了一切屬性(如列標題等)。我用它創建了一個應用程序,但是如果我再做一次,我會創建兩個單獨的網格視圖,並根據組合框的選擇使其中一個可見。

因此,像(僞代碼):

void ComboBoxedValueChanged(...) 
{ 
    gridViewWages.IsVisible = (comboBoxValue == wages); 
    gridViewSales.IsVisible = (comboBoxValue == sales); 
} 
+1

你的解決方案也在工作,但在我的情況下,我只需要一個網格視圖。謝謝 :) –

相關問題