Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取组合框设置值为字符串_C#_Combobox - Fatal编程技术网

C# 获取组合框设置值为字符串

C# 获取组合框设置值为字符串,c#,combobox,C#,Combobox,我找到了几种方法,但都不适合我。。 我有一个组合框,其中包含可变数量的选项(取自动态xml文件)。下一步,我需要知道用户选择了什么,但我不知道怎么做。这是我找到并尝试的方法之一: string myString = myCombobox.SelectedValue.ToString(); 至少我没有收到错误,但当我尝试显示该字符串时,它什么也不做。尝试使用myCombobox.SelectedValue.Value.ToString()或myCombobox.SelectedValue.Tex

我找到了几种方法,但都不适合我。。 我有一个组合框,其中包含可变数量的选项(取自动态xml文件)。下一步,我需要知道用户选择了什么,但我不知道怎么做。这是我找到并尝试的方法之一:

string myString = myCombobox.SelectedValue.ToString();

至少我没有收到错误,但当我尝试显示该字符串时,它什么也不做。

尝试使用myCombobox.SelectedValue.Value.ToString()或
myCombobox.SelectedValue.Text.ToString()
。无论如何,这个问题对于这个论坛来说质量太低了。你需要在询问之前做一些调查。这就是我投票否决你的原因。

试试myCombobox。选择editem.ToString()

如果您使用以下方式将项目添加到组合框中,则它将起作用:

  comboBox1.Items.Add("Item");
e、 g


应该为您完成此任务。

遇到类似问题,请尝试以下操作:

string myString = ((ComboBoxItem)myCombobox.SelectedItem).Content.ToString();
这对我有用


只要试着理解myCombobox的设计就可以了。

使用myCombobox.SelectedItem.ToString()而不是
SelectedValue

我认为这个问题是正确的。而且
.Text
已经返回了一个
字符串
,那么你为什么要调用
.ToString()
?我做了研究,我花了大约一个小时在谷歌上搜索,我在这个论坛上也发现了一些类似的问题,但正如我所说,我在这里找不到任何解决方案,这就是为什么我创建了一个新的解决方案。搜索“asp combobox”的第一个结果:只是为了确定如何使用它,是否正确?当我试图调试它时,它说NullReferenceException未处理。Label.Text=myCombobox.SelectedItem.ToString();(当然,标签是以前定义的,当我只输入一些文本时它就可以工作”)…我只需要将值作为一个可以使用的字符串来获取,显示它只是我测试是否正确获取值的一种方法。你能写下你是如何将元素添加到myCombobox的吗?这里是:`foreach(跑道上的XmlNode跑道){rwyNumber=runway.Attributes.GetNamedItem(“name”).Value;rwy.Items.Add(rwyNumber);}`myCombobox是一个问题中的名称,为了简化它,combobox的名称是“rwy”".为了澄清名称-这只是在机场选择跑道..看起来很简单。我的建议是确保您使用的组合框是正确的,并尝试将其值输出到控制台,或者您可以将代码上载到某个地方,这样我就可以浏览一下。如果您向我们展示您的代码,将项目添加到您的
组合框中调试的结果是什么,我们可以给你一个适合你的答案。
ComboBox rwy=new ComboBox();rwy.Location=new Point(330,15);rwy.Size=new Size(60,13);rwy.DropDownStyle=ComboBoxStyle.DropDownList;字符串rwyNumber=null;foreach(跑道中的XmlNode跑道){rwyNumber=runway.Attributes.GetNamedItem(“name”).Value;rwy.Items.Add(rwyNumber);}
组合框工作正常,我需要在它旁边的下一个组合框中获取它的选定值以过滤提供的选项。
string myString = myCombobox.Text;
myCombobox.SelectedItem.ToString(); 
string myString = ((ComboBoxItem)myCombobox.SelectedItem).Content.ToString();