| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 802 人关注过本帖
标题:Win编程中ComBox绑定问题
只看楼主 加入收藏
pnglog
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-6-26
收藏
 问题点数:0 回复次数:0 
Win编程中ComBox绑定问题

Win编程:
我用下面private void LoadComboxData(DataView dv)来实现ComBox绑定数据时存对应的Value值,,但出现一个问题,用cmb_Test.SelectedIndex = -1;在打开窗口后控件的Text是第一项DisplayMember内容"Items-1",而不是我想要的空值。不知问题出在哪个地方?
诚请斑主或各位高手帮忙。
//测试数据
Tables["Show"]:
ShowID ShowText ValueText Display
1 Items-1 0 1
2 Items-2 1 1

private void LoadComboxData(DataView dv)
{
DataView dtShow = dv.Table.DataSet.Tables["Show"].DefaultView;
dtShow.RowFilter ="Display = 1";//仅显示有效的数据项
dtShow.Sort ="ShowID";//按显示的顺序排序
//DataTable dt=dtShow.Table;
cmb_Test.DataSource = dtShow;
cmb_Test.DisplayMember = "ShowText";//绑定到dtShow中ShowText例
cmb_Test.ValueMember = "ValueText";//绑定到dtShow中ValueText例

cmb_Test.SelectedIndex = -1;
//cmb_Test.Text ="";//测试用,没有作用
}
//测试结果显示值:Items-1;而用一个按钮事件处理cmb_Test.SelectedIndex = -1;可显示:无内容

但用下面方法测试:显示:无内容;
cmb_Test.Items.Add("Items-1");
cmb_Test.Items.Add(GetVersion.GetString("Items-2"));
cmb_Test.SelectedIndex = -1;

如有其他方法可同时存Value值,请赐教。谢!!

搜索更多相关主题的帖子: ComBox绑定 Win DataView void private 
2006-06-26 12:45
快速回复:Win编程中ComBox绑定问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015257 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved