我在创建窗口应用程序中的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'对象'? –