今天我开始了一个C#项目,我有一个问题,我有 Form1.cs 和 Class1.cs,我的 form1 有一个Combobox1
.
所以我在课堂上尝试了这个:
If (Form1.ComboBox1.SelectedItem = "Something")
{
//do something
}
但是我得到错误,我不知道该怎么办?
这应该这样做。
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
}
根据您对 Chase 的回答,您可能需要添加 class1.cs 作为对 form1.cs 所在项目的引用。假设您使用的是 VS,在解决方案资源管理器中右键单击项目名称,选择添加引用,选择底部左侧的选项(我认为这是解决方案,但我面前没有 VS)并选择项目 class1.cs 所在。然后确保在 usings 中添加 class1.cs 的命名空间。
有关详细信息,请查看此处:http: //msdn.microsoft.com/en-us/library/7314433t%28v=vs.90%29.aspx