我在Windows窗体应用程序中创建DataGridView
和combobox
时遇到问题。在单击combobox
值时,我需要帮助编写带有条件的代码,datagridview
列标题将根据所选的combobox
值进行调整。以下是我所需应用程序的示例图片:
感谢您的时间和帮助:D
答案 0 :(得分: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";
}
答案 1 :(得分:0)
可以更改所有属性(如列标题等)。我在我构建的应用程序中使用它,但如果我再次执行它,我将创建两个单独的网格视图,并根据组合框选择使其中一个可见。
类似于(伪代码):
void ComboBoxedValueChanged(...)
{
gridViewWages.IsVisible = (comboBoxValue == wages);
gridViewSales.IsVisible = (comboBoxValue == sales);
}