社区
C#
帖子详情
combobox绑定数据的问题
__天涯寻梦
2009-01-02 06:45:49
在界面load中绑定combobox,DisplayMember和ValueMember都绑定了字段的,设置了SelectedValueChanged事件让datagridview的数据根据选择项来绑定,问题是界面加载时也触发SelectedValueChanged,并且加载时combobox的SelectedValue没有值,这样查询数据库时就报错了,请教这该怎么解决?
...全文
161
8
打赏
收藏
combobox绑定数据的问题
在界面load中绑定combobox,DisplayMember和ValueMember都绑定了字段的,设置了SelectedValueChanged事件让datagridview的数据根据选择项来绑定,问题是界面加载时也触发SelectedValueChanged,并且加载时combobox的SelectedValue没有值,这样查询数据库时就报错了,请教这该怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ssdest
2009-01-03
打赏
举报
回复
你先把comboboxde所有值从数据库加载上
在查询那个信息
comboBox2.Text = comboBox2.Items[Convert.ToInt32(datareader["starid"])-1].ToString(); 这段代码就可以实现加载就会出现在comboBox.text中
ssdest
2009-01-03
打赏
举报
回复
string sql = string.Format("select * from Users where id={0} ", UserHelper.QQnum);
SqlCommand command = new SqlCommand(sql, DBHelper.connection);
DBHelper.connection.Close();
DBHelper.connection.Open();
SqlDataReader datareader = command.ExecuteReader();
while (datareader.Read())
{
if (Convert.ToInt32(datareader["FriendshipPolicyId"]) == 1)
{
radioButton1.Checked = true;
}
else if (Convert.ToInt32(datareader["FriendshipPolicyId"]) == 2)
{
radioButton2.Checked = true;
}
else if (Convert.ToInt32(datareader["FriendshipPolicyId"]) == 3)
{
radioButton3.Checked = true;
}
textBox2.Text = datareader["LoginPwd"].ToString();
textBox4.Text = datareader["id"].ToString();
textBox6.Text = datareader["NickName"].ToString();
comboBox1.Text = datareader["Sex"].ToString();
textBox5.Text = datareader["Name"].ToString();
textBox7.Text = datareader["Age"].ToString();
//星座
if (!(datareader["starid"] is DBNull))
{
comboBox2.Text = comboBox2.Items[Convert.ToInt32(datareader["starid"])-1].ToString();
}
//血型
if (!(datareader["BloodTypeId"] is DBNull))
{
comboBox3.Text = comboBox3.Items[Convert.ToInt32(datareader["BloodTypeId"])-1].ToString();
}
}
datareader.Close();
DBHelper.connection.Close();
}
zhantianyou
2009-01-03
打赏
举报
回复
up the upstairs!
猿敲月下码
2009-01-03
打赏
举报
回复
加个判断 如果datagridview为空就不绑定
长沙三毛
2009-01-02
打赏
举报
回复
在数据绑定到ComboBox后,自定义事件处理语句,如:
comboBox1.SelectedValueChanged += this.Handler;
this.Handler(this, EventArgs.Empty); // 手工调用
__天涯寻梦
2009-01-02
打赏
举报
回复
这样的话加载的时候datagridview就是空的了,有没办法让combobox有值,加载时就能显示第一条数据呢?
pp_shy
2009-01-02
打赏
举报
回复
可以定义一个全局bool型变量来控制
private bool bTag = false;
load事件中
private void Form1_Load(object sender, System.EventArgs e)
{
//执行绑定combobox操作
bTag = true;
}
SelectedValueChanged事件中
if(bTag)
{
//执行对应数据库操作
}
TonyWu66
2009-01-02
打赏
举报
回复
try
{
....
}
catch{}
WinForm中
comboBox
控件
数据
绑定
实现方法
主要介绍了WinForm中
comboBox
控件
数据
绑定
实现方法,结合实例形式分析了WinForm实现
comboBox
控件
数据
绑定
的常用方法与相关操作技巧,需要的朋友可以参考下
combobox
数据
绑定
问题
combobox
数据
绑定
问题
WPF在DataGrid列中使用
ComboBox
绑定
,改变
ComboBox
可回传至
绑定
的实体,
ComboBox
绑定
的是一个实体
WPF在DataGrid列中使用
ComboBox
绑定
,改变
ComboBox
可回传至
绑定
的实体, 网上找了好久,终于搞定了,不是那个用枚举的例子!!
ComboBox
绑定
的是一个实体列表. 程序名字叫 给唐僧选老婆!哈哈
WPF下DataGrid每行设置不同的
ComboBox
的
数据
绑定
WPF下DataGrid每行设置不同的
ComboBox
的
数据
绑定
DataGrid设置一次ItemSource 每个
ComboBox
也要设置一次ItemSource 有点像通过两次映射来
绑定
easyui-
combobox
、combotree后台
数据
数据
组装与前台
绑定
实例
easyui-
combobox
控件的后台
数据
递归生成json,前台
绑定
实例说明。 可直接拷贝到项目中,然后修改
数据
源即可使用。
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章