社区
C#
帖子详情
急急急!!!combobox控件的使用方法???
zxd35
2003-08-18 05:53:24
我使用combbox控件,在显示的选择项为汉字,但往数据库写的是数字,请问这如何对应???例如:显示操作员和系统管理员,向库里写的是0和1,如何使操作员对应0 ,系统管理员对应1。谢谢
...全文
50
8
打赏
收藏
急急急!!!combobox控件的使用方法???
我使用combbox控件,在显示的选择项为汉字,但往数据库写的是数字,请问这如何对应???例如:显示操作员和系统管理员,向库里写的是0和1,如何使操作员对应0 ,系统管理员对应1。谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tyc2002
2003-08-18
打赏
举报
回复
UP
godliu521
2003-08-18
打赏
举报
回复
接分,上边的我认为可以了已经
panyee
2003-08-18
打赏
举报
回复
//给你个例子
SqlConnection conn = new SqlConnection("server=pany;database=exoaextend;uid=sa;pwd=123");
SqlDataAdapter cmd = new SqlDataAdapter("select * from exoaunits", conn);
DataSet ds = new DataSet();
cmd.Fill(ds, "units");
//combobox绑定数据源
comboBox1.DataSource = ds.Tables["units"].DefaultView;
comboBox1.ValueMember = "UnitID"; //指定ID字段
comboBox1.DisplayMember = "UnitName";//指定显示字段
conn.Close();
//取得ID值
MessageBox.Show(comboBox1.SelectedValue.ToString());
brightheroes
2003-08-18
打赏
举报
回复
上面的方法其实是把汉字和数字放在了一个自定义的类里面,建立对应的关系。
然后combbox的item其实是一个object类型的,你可以加任何东西到里面,而combbox显示给你的就是这个object.ToString()。所以上面的类中要过载ToString()方法。
取出combbox的选中的item,因为是一个object类型的,所以要做一个类型转换,转换成自定义类型的,然后取出他的属性Id就可以了。
janus1999
2003-08-18
打赏
举报
回复
如果类型较多的话,可以考虑用枚举。然后添加一个tostring函数。
jjcccc
2003-08-18
打赏
举报
回复
定义好CombBox的Items的次序,然后:
int i;
i=CombBox1.SelectIndex;
switch (i)
{
case 0:
//...
break;
case 1:
//...
break;
//...
default:break;
}
brightheroes
2003-08-18
打赏
举报
回复
如果字段非常多的话,做一个类
class Myclass
{
private string name;
private int id;
public string Name
{
get {return name;
}
public int Id
{
get{return id;}
public Mycalss(string name,int id)
{
this.name = name;
this.id = id;
}
public override string ToString()
{
return this.name;
}
}
然后声明许多这样的实例
Mycalss c = new Mycalss("系统管理员",1);
..........................
然后加进去combbox
this.combbox.item.add(c);
.....
然后取出来
Mycalss cc = (Mycalss)this.cobbox.selectitem;
cc.Id就是你要的东西。
brightheroes
2003-08-18
打赏
举报
回复
这个很简单呀
int i;
if(combbox1.selectitem == "操作员")
i = 0;
if(combbox1.selectitem == "系统管理员")
i = 1;
然后把i写到数据库对应的字段就可以了
combobox
实现下拉框多选
本
方法
和用checkbox, listbox等
控件
和事件拼凑出来的不同,本
方法
是一个集成的独立
控件
,基本实现了
控件
的顺滑度,下拉框可悬浮等效果,可以认为是
comboBox
的升级版,
使用
方便,仅需引用编译好的DLL,直接在toolBox拖拽出
控件
即可。
jQuery EasyUI 1.3.5 离线简体中文API文档
大家好,又见面了!EasyUI又更新了,这次更新内容还是不少的,具体内容请参考下面的更新说明,官方的更新说明中还少了1条,我给补上了。 jQuery EasyUI 1.3.5版本更新内容: Bug(修复) searchbox:修复“searcher”函数提供的“name”参数值错误的问题; combo:修复“isValid”
方法
无法返回布尔值的问题; combo:修复点击页面某一个combo组件的下拉列表时触发的“onHidePanel”事件会导致页面上其他combo组件的下拉列表被关闭的问题; combogrid:修复某些从combo组件继承来的
方法
无法
使用
的问题。 Improvement(改进) datagrid:改进检查行时候的性能; menu:允许追加菜单分隔符; menu:新增“hideOnUnHover”属性用于在鼠标离开菜单的时候指示是否需要隐藏菜单; slider:新增“clear”和“reset”
方法
; tabs:新增“unselect”
方法
、“onUnselect”事件; tabs:新增“selected”属性,用于指定的默认打开的面板; tabs:Tab Panel(Tab页)新增“collapsible”属性,用于设置是否允许摺叠面板; tabs:新增“showHeader”属性、“showHeader”
方法
和“hideHeader”
方法
;
combobox
:允许“disabled”属性禁用下拉列表选项; tree:改进数据加载时候的性能; pagination:新增“layout”属性,用于自定义
控件
的样式布局; accordion:新增“unselect”
方法
、“onUnselect”事件; accordion:新增“select”和“multiple”属性; accordion:新增“getSelections”
方法
; datebox:新增“sharedCalendar”属性,允许多个datebox
控件
共享
使用
同一个calendar
控件
。 datebox:新增“buttons”属性,用于自定义日历下方的按钮。 (译者注:该点更新内容官方更新公告上没有注明,具体内容和用法请看datebox的API。) 历史版本: - jQuery EasyUI 1.3.4 离线API简体中文版 http://download.csdn.net/detail/richie696/6302785 - jQuery EasyUI 1.3.4 离线API简体中文版 http://download.csdn.net/detail/richie696/5363933
【C#】完美实现ComBox多列下拉框+自动完成+DataGridView自定义列
灵活:数据源、下拉框内显示的列、列名、可搜索关键字等可自由定义 方便:可输可选/支持键盘操作/模糊过滤/自动完成匹配 标准:通过继承
combobox
实现,可单独
使用
,也可嵌入datagridview
使用
水平有限,欢迎大家多提宝贵意见,共同学习 QQ:41357935 本
控件
以“随风飘散”在 http://www.cnblogs.com/CodeAnyWhere/archive/2007/09/03/880780.html中的示例代码为基础改进而来,在此感谢!.
DirectUI Demo(无源码,只是界面dome)
一个比较完整的DirectUI Demo, 支持各种Layout,实现了各种基本
控件
(SplitBar, PictureBox, Button, Radio, CheckBox, Label, HyperLink, ProgressBar, ListBox, Edit,
ComboBox
, Tab Control, Toolbar, Menu, tree),支持键盘导航,支持多语言,支持换肤,支持异形窗口。
C#中的
ComboBox
控件
C#中的
ComboBox
控件
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章