其他窗体赋值给comboBox实现值的回显,并使赋的值处于选中状态(根据text获取selectedindex)
2024-08-31 00:15:38
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了
最新文章
- Android中直播视频技术探究之---视频直播服务端环境搭建(Nginx+RTMP)
- @ResultMapping注解
- Bug修复问题
- Zend Framework 2参考Zend\Authentication(摘要式身份验证)
- Python 第二篇:python字符串、列表和字典的基本操作方法
- Java 螺纹第三版 第三章数据同步 读书笔记
- iOS &;quot;The sandbox is not in sync with the Podfile.lock&;quot;解决方式
- java http 分段下载
- 要引入java吸管工具
- SpringMVC集成shrio框架
- Problem C
- mysql+mybatis递归调用
- datatables行编辑中,某个字段用户显示和用于行编辑名称不同时的处理。
- saltstack主机管理项目:今日总结(六)
- Dockerfile 时区设置
- Hive中笔记 :三种去重方法,distinct,group by与ROW_Number()窗口函数
- gitlab搭建与配置说明
- CentOS7 配置免密码登陆
- zeppelin中运行spark streaming kakfa &; 实时可视化
- lateral view
热门文章
- Single Number III
- Kafka的配置文件详细描述
- PHP获取某年第几周的开始日期和结束日期
- China Brain Project: Basic Neuroscience, Brain Diseases, and Brain-Inspired Computing
- xcode5 python 开发环境
- 【OpenCV入门指南】第一篇 安装OpenCV
- object-c NSString 转成特定编码格式如utf8、gbk等
- .NET简谈反射(动态调用)
- [saiku] 连接 mondrain 数据源出错-空指针错误
- nodeschool.io 8