我想创建一个程序,当用户选择组合框中的项目时
(例如:选择“类别1”选项)
列表框将使用多个选项进行更新
(例如:“Program1”,“Program2”,)
当用户选择其中一个选项并通过按钮启动时,将启动一个新表单,每个选项都有不同的表单,每个类别都有选项
请告诉我怎么做 -Thanks!
答案 0 :(得分:2)
那么,
假设您使用字符串数组来保存列表框值。
例如:
string[] category1;
string[] category2;
填充了值..." Program1"," Program2"等...您希望为每个"类别关联。"
然后,您可以在组合框中有一个SelectedIndexChanged事件。从组合框中选择所需的类别后,您可以使用与该选项关联的数组内容填充列表框。
示例:
private void yourComboBoxName_SelectedIndexChanged(object sender,
System.EventArgs e)
{
if (yourComboBoxName.text == "category1")
'populate listbox with that categories options
elseif (yourComboxName.text == "category2")
'populate listbox with that categories options
end if
}
如果您使用正确的选项填充列表框,那么就像单击事件一样简单,与组合框中的selectedindexchanged事件不同,表单上的按钮用于打开与该选项关联的表单。
示例:
private void yourButtonName_Click(object sender, System.EventArgs e)
{
if (yourListBoxName.text == "option1")
'call form to show
elseif (yourListBoxName.text == "option2")
'call form to show
end if
}
为了简单起见,我使用了数组和if语句,但实际上有一千种方法可以给猫皮肤。快乐的编码