怎样得到ComboBox中的各个Item的值?(不使用foreach循环,而使用for循环),Win Form的。

问题描述

比如WinForm中有一ComboBox,里面已经Add()了三个值:"111","222","333",我呢,需要取出这三个值保存在一些变量里,目前,我已经可以知道此时ComboBox中有几个Item,然后想使用循环得到各个值,但是目前我不知道怎样得到这三个值,希望各位大虾能指教一二,谢谢。我的想法是这样的:intiCount=this->comboBox1->Items->Count;for(inti=0;i<iCount;i++){String*str1=this->comboBox1->Items->item[i]->Text->Trim();}...可是奇怪的是,在dotnet中,竟然没有this->comboBox1->Items->item[i]->Text->Trim()这样的语句,所以不知道是怎样得到"111","222","333"?(注:需要使用C++2003.NET的语句)谢谢!

解决方案

解决方案二:
C#里面的,你看着改改for(inti=0;i<comboBox1.Items.Count;i++){MessageBox.Show(comboBox1.Items[i].ToString());}
解决方案三:
intiCount=this->comboBox1->Items->Count;for(inti=0;i<iCount;i++){String*str1=this->comboBox1->Items[i]->ToString()->Trim();}这样调试通过,在C++下
解决方案四:
不可以呀,C#和C++不一样的,编译时出现下面问题:errorC2845:“[”:无法在__gc指针“System::Windows::Forms::ComboBox::ObjectCollection__gc*”上执行指针算法errorC2227:“->ToString”的左侧必须指向类/结构/联合errorC2227:“->Trim”的左侧必须指向类/结构/联合,请问,还有别的方法能得到那些值吗?谢谢。
解决方案五:
我只有C#下的C++环境,其它的没有,调不成.你自己看吧.

时间: 2024-07-30 11:52:28

怎样得到ComboBox中的各个Item的值?(不使用foreach循环,而使用for循环),Win Form的。的相关文章

javascript-HTML 当我点击一个链接时,从数据库中可以获得两个值。

问题描述 HTML 当我点击一个链接时,从数据库中可以获得两个值. <c:forEach var="province" items="${provincelist}"> <a onclick='setProUnis(this)' href="javascript:void(0);" class="xh" id="${province.id}" coId="${province.c

combobox-link中如何根据textBox反查comboBox中的序号?代码怎么实现?

问题描述 link中如何根据textBox反查comboBox中的序号?代码怎么实现? link中如何根据textBox反查comboBox中的序号?代码怎么实现? 解决方案 这个可以用循环遍历去搜索 foreach (var item in comboBox.Items) if (item == textBox.Text)

ComboBox 选定项发生更改并且该更改显示在 ComboBox 中时发生

问题描述 请教各位,在C#2010WPF中有"当选定项发生更改并且该更改显示在ComboBox中时发生"的事件吗? 解决方案 解决方案二:给ComboBox加选项的时候定义选中事件,这个要在后台写添加Item.也可以用SelectionChanged事件解决方案三:请问,在后台如何添加?

js从select列表选项中删除一个Item项

//3.从select选项中 删除一个Itemfunction jsRemoveItemFromSelect(objSelect,objItemValue){     //判断是否存在     if(jsSelectIsExitItem(objSelect,objItemValue))     {         for(var i=0;i<objSelect.options.length;i++)         {             if(objSelect.options[i].va

spinner-在arrayadapter中获取item的值

问题描述 在arrayadapter中获取item的值 我想从spinner中获取选择项目的值.我使用的是array adapter. <string-array name="my_list"> <item value="">---Select the value from the List---</item> <item value="value1">data1</item> <

如何把spinner中的dropdown item存储到sqlite数据库?

问题描述 如何把spinner中的dropdown item存储到sqlite数据库? 我想存储 spinner中的dropdown值到数据库.我可以按照android开发网站的说明中获得dropdown,但是当用户点击保存按钮时,不能把dropdown的值存储到数据库中.请问如何把spinner中的dropdown item存储到sqlite数据库? 我用的是下面的代码: public class Akshay extends Activity { @Override public void

Android中如何获得选中的Expandablelist中子item的值

问题描述 Android中如何获得选中的Expandablelist中子item的值 如题 用groupPosition和childPosition 解决方案 适配器(BaseExpandableListAdapter()) adapter.getChild(groupPosition, childPosition) 解决方案二: groups.get(groupPosition).getName();

select-在C#的combobox中显示数据库中所有的表名,但是sql语句不知道怎么写

问题描述 在C#的combobox中显示数据库中所有的表名,但是sql语句不知道怎么写 List<string> tableNames = "Select( (string)x["Table_Name"] from dt where type=1 and flags=0)"; dt是连接数据库时设定的表名 解决方案 sql语句如下所示:SELECT NAME FROM SYSOBJECTS WHERE TYPE='U' 前提是提前设置好config配置文

combo box-用c#在combobox中显示的问题

问题描述 用c#在combobox中显示的问题 string connstring = "Provider=Microsoft.Jet.OleDb.4.0;"; connstring += @"Data Source=D:DataAllMEASUREMENT30.mdb"; OleDbConnection conn = new OleDbConnection(connstring); conn.Open(); DataTable dt = conn.GetSchem