我在創建窗口應用程序中的DataGridView
和combobox
時遇到問題。在單擊combobox
值時,我需要編寫代碼時的幫助,datagridview
列標題將根據所選的combobox
值進行調整。這是我所期望的應用的例子圖片:當單擊組合框值時,DataGridView列標題更改
例datagridview的時候wages is selected
例datagridview的時候sales is selected
謝謝您的時間和幫助:d
我在創建窗口應用程序中的DataGridView
和combobox
時遇到問題。在單擊combobox
值時,我需要編寫代碼時的幫助,datagridview
列標題將根據所選的combobox
值進行調整。這是我所期望的應用的例子圖片:當單擊組合框值時,DataGridView列標題更改
例datagridview的時候wages is selected
例datagridview的時候sales is selected
謝謝您的時間和幫助:d
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";
}
很可能已經改變了一切屬性(如列標題等)。我用它創建了一個應用程序,但是如果我再做一次,我會創建兩個單獨的網格視圖,並根據組合框的選擇使其中一個可見。
因此,像(僞代碼):
void ComboBoxedValueChanged(...)
{
gridViewWages.IsVisible = (comboBoxValue == wages);
gridViewSales.IsVisible = (comboBoxValue == sales);
}
你的解決方案也在工作,但在我的情況下,我只需要一個網格視圖。謝謝 :) –
你有,你想在'DataGridView'顯示基於''組合框的SelectedItem'多'DataTable'或'List'對象'? –