winform中combox的文本值是不是存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform中combox的文本值是不是存在相关的知识,希望对你有一定的参考价值。

参考技术A 存在 参考技术B combox1.text就是当前的文本值 参考技术C 第一种方法:
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的默认值

办法有很多: (1)如果只是想设置一个值的话,在ComBox属性Text里面写上默认值,
(2)设置多个值的话,在属性里面的Items 里面写上你想要的默认值
(3)在后台写代码
comboBox1.Items.Add("aa");
comboBox1.Items.Add("bb");
comboBox1.Items.Add("cc");
comboBox1.Items.Add("dd");
以上三种方法希望对你有用!
参考技术A combox.text = 你要那个值为默认就写那个值;
combox.selectedindex = 行;(你要哪行为默认值就写几)
(列比如你要第二行就写1)
combox。selectedindex = 1;
参考技术B combox控件中,设置Text值为需要默认的值。
例如,设置combox有items有三个值,分别是
aaaa
bbbb
cccc
如果要把cccc设置为默认值,那么,只要设置Text为cccc即可。
参考技术C 在Form1_Load事件里写
combobox1.Text="默认值";

comboBox1.SelectedIndex = 默认值的索引;
参考技术D 在Load里面加一句combox.SelectedIndex=0;后面那个可以随便更改,看你想要选择第几项

以上是关于winform中combox的文本值是不是存在的主要内容,如果未能解决你的问题,请参考以下文章

c#里面ComBox下拉框里面比较里面是不是有这个值

C#Winform中怎样设置combox的默认值

WINFORM选择combox的当前行

winform combox禁用鼠标滚轮小技巧

winform 窗体退出前判断表单是不是修改过,窗体上的控件有很多个,TextBox,combox,datagridview

winform 关于DataGridView复选框的问题