我想显示基于组合框值的datagridview 例如 组合框值为2 我想显示两个数据网格 组合框值为1 显示1个数据网格
该编码使用哪个事件处理程序?有人请帮助我...
答案 0 :(得分:0)
首先,您需要创建组合框SelectedIndexChanged
事件,并在内部调用FillGridview()
方法。
private void combobox_SelectedIndexChanged(object sender, EventArgs e)
{
FillGridview();
}
然后使用内部方法可以检查组合框的值。
private void FillGridview()
{
if (combobox.SelectedIndex == 0)
{
Datagrid2.Visible = false;
Datagrid1.Visible = true;
}
else if (combobox.SelectedIndex == 1)
{
Datagrid2.Visible = true;
Datagrid1.Visible = false;
}
谢谢
答案 1 :(得分:0)
如果要在组合框中获取当前值,请使用
string str = comboBoxName.Text
如果您想知道所选值何时更改,请双击窗体设计上的组合框,Visual Studio将为您生成事件方法,如下所示:
private void comboBoxName_SelectedIndexChanged(object sender, EventArgs e)
{
string str = comboBoxName.Text;
}
答案 2 :(得分:0)
private void combobox_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedIndex == 0)
{
Datagrid2.Visible = false;
Datagrid1.Visible = true;
}
else
{ Datagrid1.Visible = false;
Datagrid2.Visible = true;
}
}