首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从window form应用程序窗体中的combobox中获取值

如何从window form应用程序窗体中的combobox中获取值
EN

Stack Overflow用户
提问于 2018-06-28 17:09:49
回答 2查看 39关注 0票数 -1
代码语言:javascript
复制
string connectionstring6 
    ="server=xxx;database=PM2;UID=tccxplxan;password=plantcc"; 
SqlConnection con6 = new SqlConnection(connectionstring6); 
SqlCommand sqlCmd = new SqlCommand("SELECT TranCode FROM intern_code1 where 
  status = '1'", con6); 
con6.Open(); 
SqlDataReader sqlReader = sqlCmd.ExecuteReader(); 
while (sqlReader.Read()) 
{comboBox2.Items.Add(sqlReader["TranCode"].ToString()); }
sqlReader.Close(); 
con6.Close(); 

现在我正在用C#开发窗口表单应用程序,有两种用户类型,一种是计划员用户(UserA),第二种用户是交通用户(UserB)。首先,计划员需要创建与运输用户相关的文档,如果计划员创建文档,运输人员填写详细信息,则工作将完成。我想要做的是让UserB的下拉列表(组合框)在表格上显示UserB没有完成工作的文档ID(下拉列表)。现在我可以在combobox上显示确切的显示,但没有任何价值

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-28 17:41:10

我不确定我是否理解了您的问题,但是如果您想获得选定的值,那么在select上调用事件方法:

代码语言:javascript
复制
private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
    {
            String newSelectedProcress = comboBox1.SelectedItem.ToString();
    }

如果comboBox为空,则必须检查sqlReader。

票数 0
EN

Stack Overflow用户

发布于 2018-06-28 17:20:31

如果使用sqldatareader检索值,则应指定类型和索引列。

代码语言:javascript
复制
while (sqlReader.Read())
{  
    comboBox2.Items.Add(sqlReader.GetName(0));
}
sqlReader.Close();
con6.Close();

https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/retrieving-data-using-a-datareader

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51078915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档