ComboBox控件 如何通过指定的文本获得下拉框中的此文本的索引值呢?求方法 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //DisplayMember设置显示的列comboBox1.DisplayMember=dt.Columns["Name"];//ValueMember设置要取值的列comboBox1.ValueMember=dt.Columns["Id"];comboBox1.SelectedValue取得的就是选中的Id. 如果只要取索引值,那就是comboBox1.SelectedIndex就可以了 这个我知道,我的意思是想单击一个按钮,将ComboBox控件中的内容一条一条的一对话框显示出来。而不是通过选择ComboBox控件而得到值; 是要索引值,楼上取的是值! int x = this.comboBox1.SelectedIndex; MessageBox.Show(x.ToString()); 要将ComboBox的列表内容逐一显示,只需要枚举Items属性中的各项就可以了,无需索引。foreach(Object o in comboBox1.Items){ ...//要使用其中的值,需要将各项从Object转换为正确的类型} comboBox1可以添加一个object,不仅限于文本 Items属性本身是一个集合,要想通过指定文本获得对应项的索引,可以使用这个属性的IndexOf方法。 davidxu1969,你说“comboBox1.SelectedValue取得的就是选中的Id.”。可以具体讲一些吗? datatable 过滤重复数据,数量和金额累计的问题,在线等!!! 要翘翘了,这几天老是胃疼。。。 求救 求助一下,怎样生成3.85-4.82之间的随机数呢? c#中HRESULT应该怎么处理? C#相对其他语言的特点在哪里? 谁肯帮我写个用SaveFileDialog将table中的数据保存到csv文件中的代码。 问大家一个常识性的问题,回复有分 谁有网络方面的源程序?给我一个:[email protected] vs.net安装不上,怎办 c#(b/s)将服务器的文件下载到本地 用C#做OPENGL,现实么?
comboBox1.DisplayMember=dt.Columns["Name"];
//ValueMember设置要取值的列
comboBox1.ValueMember=dt.Columns["Id"];comboBox1.SelectedValue取得的就是选中的Id.
而不是通过选择ComboBox控件而得到值;
int x = this.comboBox1.SelectedIndex;
MessageBox.Show(x.ToString());
{
...//要使用其中的值,需要将各项从Object转换为正确的类型
}