您的位置:首页 > 运维架构

关于DropDownList、RadioButtonList和CheckBoxList绑定

2008-07-12 23:32 447 查看
2008-05-23 11:00
关于DropDownList、RadioButtonList和CheckBoxList绑定

一、DropDownList:

1、选项值保存到数据库:

Hashtable ht=new Hashtable();//这里用Hashtable

ht.Add("字段名",DropDownListID.SelectedItem.Text.ToString());//保存选项Text

ht.Add("字段名",DropDownListID.SelectedItem.Value.ToString());//保存选项Value

2、选项值由数据库绑定到DropDownList:

首先DropDownListID.ClearSelection();//清除选项

DropDownListID.Items.FindByText(dr["字段名"].ToString()).Selected = true;//选项Text

DropDownListID.Items.FindByValue(dr["字段名"].ToString()).Selected = true;//选项Value

二、RadioButtonList:

1、选项值保存到数据库(同DropDownList):

Hashtable ht=new Hashtable();//这里用Hashtable

ht.Add("字段名",RadioButtonListID.SelectedItem.Text.ToString());//保存选项Text

ht.Add("字段名",RadioButtonListID.SelectedItem.Value.ToString());//保存选项Value

2、选项值由数据库绑定到RadioButtonList

string SelectItem = dr["字段名"].ToString();//将数据库中的选项值从DataRow中读出赋给变量SelectItem

for (int i = 0; i < RadioButtonListID.Items.Count; i++)

{//用for循环判断那项被选种

if (RadioButtonListID.Items[i].Text == SelectItem)RadioButtonListID.Items[i].Selected = true;

}

三、CheckBoxList:

1、选项值保存到数据库

string SelectItem = "";//声明一个变量来接受选项

for (int i = 0; i < CheckBoxListID.Items.Count; i++)

{//用for循环将所有选项用","隔开连接起来

if (CheckBoxListID.Items[i].Selected)

{

SelectItem = SelectItem + CheckBoxListID.Items[i].Value + ",";//选项后加","隔开

}

}

ht.Add("字段名",SelectItem.ToString());

2、选项值由数据库绑定到CheckBoxList

string SelectItem = dr["字段名"].ToString();

string[] arrStr = SelectItem.Split(',');//字段是以","隔开

foreach (string str in arrStr)

{

for (int i = 0; i <CheckBoxListID.Items.Count; i++)

{

if (this.CheckBoxListID.Items[i].Value == str)

{

this.CheckBoxListID.Items[i].Selected = true;

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐