Form1 发货单位的这个下拉框comboBox1已经绑定数据库test表的name字段,里面有很多单位名称

比如有:甲公司、乙公司...

1、Form1的comboBox1首先绑定数据库的数据表test

    using (SQLiteConnection con = new SQLiteConnection(DATA_SOURCE))
{
con.Open();
using (SQLiteCommand cmd = new SQLiteCommand())
{
cmd.Connection = con;
cmd.CommandText = string.Format("select * from test t ");
int rows = cmd.ExecuteNonQuery();
SQLiteDataAdapter sda = new SQLiteDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
DataTable dt = ds.Tables[];
this.comboBox1.DataSource = dt;
// 删除委托
comboBox1.SelectedIndexChanged -= new EventHandler(comboBox1_SelectedIndexChanged);//这里是多余的
this.comboBox1.DisplayMember = "name";//下拉框要显示的数据库的字段
this.comboBox1.ValueMember = "id";  //显示的数据库的字段对应的那张表的id
this.comboBox1.SelectedIndex = -;//首先comboBox1显示为空
// 增加委托
comboBox1.SelectedIndexChanged += new EventHandler(comboBox1_SelectedIndexChanged);//这里是多余的
} }

2、窗体Form2要赋值给窗体Form1的这个下拉框:

让这个下拉框属性modifies为public,在Form2里把fhdw这个变量给Form1下拉框

Form1 z = new Form1();

z.comboBox1.Text = fhdw;

Form2的赋值工作完成了,可以在Form1里看到,下拉框已经显示有值,但是只是有值,并没有处于选中状态,也就不能用其selectedValue

3、赋值之后怎么让这个值处于选中状态:

在Form1的comboBox1已绑定的诸多单位里,找这个传过来的Text值,

      string fhdw = "";
int fhdw_index = this.comboBox1.FindString(comboBox1.Text);//找到之后返回0
this.comboBox1.SelectedIndex = fhdw_index;  //SelectedIndex等于0,相当于选中了
if (comboBox1.SelectedIndex == -)  //验证一下有没有选中
{
MessageBox.Show("请选择发货单位");
return;
}
fhdw = comboBox1.SelectedValue.ToString();//因为处于选中状态,可以用SelectedValue了

最新文章

  1. Android中直播视频技术探究之---视频直播服务端环境搭建(Nginx+RTMP)
  2. @ResultMapping注解
  3. Bug修复问题
  4. Zend Framework 2参考Zend\Authentication(摘要式身份验证)
  5. Python 第二篇:python字符串、列表和字典的基本操作方法
  6. Java 螺纹第三版 第三章数据同步 读书笔记
  7. iOS "The sandbox is not in sync with the Podfile.lock"解决方式
  8. java http 分段下载
  9. 要引入java吸管工具
  10. SpringMVC集成shrio框架
  11. Problem C
  12. mysql+mybatis递归调用
  13. datatables行编辑中,某个字段用户显示和用于行编辑名称不同时的处理。
  14. saltstack主机管理项目:今日总结(六)
  15. Dockerfile 时区设置
  16. Hive中笔记 :三种去重方法,distinct,group by与ROW_Number()窗口函数
  17. gitlab搭建与配置说明
  18. CentOS7 配置免密码登陆
  19. zeppelin中运行spark streaming kakfa & 实时可视化
  20. lateral view

热门文章

  1. Single Number III
  2. Kafka的配置文件详细描述
  3. PHP获取某年第几周的开始日期和结束日期
  4. China Brain Project: Basic Neuroscience, Brain Diseases, and Brain-Inspired Computing
  5. xcode5 python 开发环境
  6. 【OpenCV入门指南】第一篇 安装OpenCV
  7. object-c NSString 转成特定编码格式如utf8、gbk等
  8. .NET简谈反射(动态调用)
  9. [saiku] 连接 mondrain 数据源出错-空指针错误
  10. nodeschool.io 8