今天我开始了 C#项目,我有一个问题,我有Form1.cs和Class1.cs,我的form1有一个Combobox1
。
所以我在课堂上尝试了这个:
If (Form1.ComboBox1.SelectedItem = "Something")
{
//do something
}
但是我得到错误,我不知道该怎么办?
答案 0 :(得分:2)
这应该这样做。
If (ComboBox1.SelectedText == "Something")
{
//do something
}
也为后人
SelectedIndex 获取或设置指定当前所选项目的索引。 (重写ListControl.SelectedIndex。)
SelectedItem 获取或设置ComboBox中当前选定的项目 SelectedText 获取或设置在ComboBox的可编辑部分中选择的文本。
SelectedValue 获取或设置ValueMember属性指定的成员属性的值。 (继承自ListControl。)
注意=
和==
之间的差异可能也很重要。
// set a variable to something
var something = "something";
// compare two values
if(val1 == val2){
// do something
}
答案 1 :(得分:0)
根据您对Chase的回答,您可能需要添加class1.cs作为对form1.cs项目的引用。假设您正在使用VS,请右键单击解决方案资源管理器中的项目名称,选择Add Reference,选择左侧的底部选项(我认为它是解决方案,但我没有VS在我面前)并选择项目class1.cs。然后确保在您的使用中添加class1.cs的命名空间。
有关详细信息,请查看此处: http://msdn.microsoft.com/en-us/library/7314433t%28v=vs.90%29.aspx