当单击组合框值时,DataGridView列标题更改

我在创建窗口应用程序中的DataGridViewcombobox时遇到问题。在单击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列标题更改 的全部内容, 来源链接: utcz.com/qa/266168.html

回到顶部