C# Winform ComBox三种赋值方式
https://www.cnblogs.com/ingstyle/p/4815303.html
第一种方法:
DataTable dt = new DataTable();
dt.Columns.Add( "name" );
dt.Columns.Add( "value" );
DataRow dr = dt.NewRow();
dr[0] = "活动" ;
dr[1] = "1" ;
dt.Rows.Add(dr); DataRow dr1 = dt.NewRow();
dr1[0] = "生活" ;
dr1[1] = "2" ;
dt.Rows.Add(dr1);
this .comboBox1.DataSource = dt;
this .comboBox1.DisplayMember = "name" ;
this .comboBox1.ValueMember = "value" ;
//调用方法:
//string _value = comboBox1.SelectedValue.ToString();
第二种:
//首先添加一个ComboBoxItem类
public class ComboBoxItem
{
private string _text = null ;
private object _value = null ;
public string Text
{ get {
return this ._text;
} set {
this ._text = value;
} }
public object Value
{ get {
return this ._value;
} set {
this ._value = value;
} }
public override string ToString()
{
return this ._text;
} }
ComboBoxItem newitem = new ComboBoxItem();
newitem.Text = "男" ;
newitem.Value = "1" ;
ComboBoxItem newitem1 = new ComboBoxItem();
newitem1.Text = "女" ;
newitem1.Value = "0" ;
com_sex.Items.Add(newitem);
com_sex.Items.Add(newitem1);
ComboBoxItem sex_item = (ComboBoxItem)com_sex.SelectedItem;
int com_sex_value = Convert.ToInt32(sex_item.Value);
string _Name = sex_item.Text;
第三种:
//首先添加一个SetCls类
public class SetCls
{
private string ID;
private string NAME;
public SetCls( string pid, string pName)
{
this .ID =pid;this .NAME =pName;
}
public string pID
{
get { return ID;}
}
public string pName
{
get { return NAME;}
} }
// 赋值方法:(使用ArrayList 要先引用命名空间using System.Collections;)
ArrayList lists = new ArrayList();
lists .Add( new SetCls ( "1" , "活动" ));
lists .Add( new SetCls ( "2" , "生活" ));
this .COMBOX.DisplayMember = "pID" ;
this .COMBOX.ValueMember = "pName" ;
this .COMBOX.DataSource = lists;
string com_sex_value = COMBOX.SelectedValue.ToString();
我用DataSet填充的数据库中的内容(我这个是直接赋值,并不像上面三个添加值给ComBox)
DataSet ds_zubie = new DataSet();
da = new SqlDataAdapter(sql_zubie, PublicDB.DBzbw);
da.Fill(ds_zubie, "zubie" );
com_paidan.DataSource = ds_zubie.Tables[ "zubie" ].DefaultView;//绑定数据源
com_paidan.ValueMember = "zubie_id" ;//赋值Value
com_paidan.DisplayMember = "zubie_name" ;//赋值显示名称
string com_zubie_id = com_paidan.SelectedValue.ToString();
C# Winform ComBox三种赋值方式的更多相关文章
- Winform_ComBox三种赋值方式
第一种方法: DataTable dt = new DataTable(); dt.Columns.Add( "name" ); dt.Columns.Add( "val ...
- js的三种继承方式及其优缺点
[转] 第一种,prototype的方式: //父类 function person(){ this.hair = 'black'; this.eye = 'black'; this.skin = ' ...
- php 递归函数的三种实现方式
递归函数是我们常用到的一类函数,最基本的特点是函数自身调用自身,但必须在调用自身前有条件判断,否则无限无限调用下去.实现递归函数可以采取什么方式呢?本文列出了三种基本方式.理解其原来需要一定的基础知识 ...
- C# 三种打印方式含代码
一:C#代码直接打印pdf文件(打印质保书pdf文件) 引用: 代码注释很详细了. private void btn_pdf_Click(object sender, RoutedEventArgs ...
- Java中String对象两种赋值方式的区别
本文修改于:https://www.zhihu.com/question/29884421/answer/113785601 前言:在java中,String有两种赋值方式,第一种是通过“字面量”赋值 ...
- JavaScript 闭包的详细分享(三种创建方式)(附小实例)
JavaScript闭包的详细理解 一.原理:闭包函数--指有权访问私有函数里面的变量和对象还有方法等:通俗的讲就是突破私有函数的作用域,让函数外面能够使用函数里面的变量及方法. 1.第一种创建方式 ...
- for 、foreach 、iterator 三种遍历方式的比较
习惯用法 for.foreach循环.iterator迭代器都是我们常用的一种遍历方式,你可以用它来遍历任何东西:包括数组.集合等 for 惯用法: List<String> list = ...
- Python 45 css三种引入方式以及优先级
一:css三种引入方式 三种方式为:行间式 | 内联式 | 外联式 行间式 1.在标签头部的style属性内 2.属性值满足的是css语法 3.属性值用key:value形式赋值,value具 ...
- .NetCore中三种注入方式的思考
该篇内容由个人博客点击跳转同步更新!转载请注明出处! .NetCore彻底诠释了"万物皆可注入"这句话的含义,在.NetCore中到处可见注入的使用.因此core中也提供了三种注入 ...
随机推荐
- 一键启动frida server的cmd脚本
和以前写过的在pc直接操作的手机端的sqlite的脚本类似,需要用到重定向的命令 frida-server_helper.bat su /data/local/tmp/frida-server fri ...
- input type = file 在部分安卓手机上无法调起摄像头和相册
移动端H5web 用input type = file 在部分安卓手机上无法调起摄像头拍照,有的也无法访问相册而是直接访问了文档,解决办法是: 加上 accept = "image/*&qu ...
- jackson 流式API
http://www.cnblogs.com/lee0oo0/articles/2652528.html Jackson提供了三种可选的JSON处理方法 1.流式API com.fasterx ...
- LeetCode 5 最长对称串
LeetCode 5 最长对称串 最早时候做这道题的时候还是用Java写的,用的是字符串匹配的思路,一直Time Limit Exceeded.甚至还想过用KMP开优化子串查找. public cla ...
- Pocket Gem OA: Path Finder
1. 有向图 找所有start node到end node之间的路径 输入是一个txt 形式如下: A E A : B C D. B : C C : E D : B. 输出一个List<Stri ...
- mongodb非关系型数据库
mongodb非关系型数据库(对象型数据库): 优势:易扩展:灵活的数据模型:大数据量,高性能(读写) 关系型:(一对多.多对多.一对一)扩展性差,大数据下压力大,表结构更改困难(数据小时使用Mysq ...
- NGUI之实现连连看小游戏
一,部分游戏规则如下: 二,代码如下: 1. 游戏逻辑核心代码 using System.Collections.Generic; using UnityEngine; namespace Modul ...
- xcodebuild 错误:unknown error -1=ffffffffffffffff
1.security list-keychains 2.security unlock-keychains -p "your password" "your login ...
- Junit4 之 Assert 静态方法介绍
Junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类. 1.assertTrue/False([String message,]boolean cond ...
- Java 多线程之Timer与ScheduledExecutorService
1.Timer管理延时任务的缺陷 a.以前在项目中也经常使用定时器,比如每隔一段时间清理项目中的一些垃圾文件,每个一段时间进行数据清洗:然而Timer是存在一些缺陷的,因为Timer在执行定时任务时只 ...