请问怎样把DropDownList绑定的数据显示为选项

我给控件绑定了数据库表中的某一列数据,怎么样才能让这些数据显示成控件的选项呢?另外,我还想把默认选项设成“-------”的样式,怎么设置才能两种效果都实现呢?... 我给控件绑定了数据库表中的某一列数据,怎么样才能让这些数据显示成控件的选项呢?另外,我还想把默认选项设成“-------”的样式,怎么设置才能两种效果都实现呢? 展开
 我来答
IT界小年轻
推荐于2016-11-06 · 专注java,net语言开发
IT界小年轻
采纳数:91 获赞数:2262

向TA提问 私信TA
展开全部
if (!IsPostBack)
{
this.DropDownList1.Items.Add("-------");
string s=@"datasource=.\sqlexpress;database=WireLess;uid=sa;pwd=sa";
SqlConnection conn = new SqlConnection(s);
conn.Open();
string sql = "select menuName from menuInfo ";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
this.DropDownList1.Items.Add(dr[0].ToString());
}
dr.Close();
conn.Close();
}
这样就可以实现,如果还有什么问题可以随时找我
superkof001
2010-05-20 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:0
展开全部
先从数据库里查出你要绑定的数据表table
DropDownList1.DataSource = table;
DropDownList1.DataTextField = "name"; //这是显示的字段
DropDownList1.DataValueField = "id"; //值字段
DropDownList1.DataBind();
你可以添加一项默认选择项
DropDownList1.Items.Insert(0, new ListItem("______", "0"));
这样就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谏笑勇良骥
2019-12-15 · TA获得超过3719个赞
知道大有可为答主
回答量:3114
采纳率:28%
帮助的人:185万
展开全部
if
(!IsPostBack)
{
this.DropDownList1.Items.Add("-------");
string
s=@"datasource=.\sqlexpress;database=WireLess;uid=sa;pwd=sa";
SqlConnection
conn
=
new
SqlConnection(s);
conn.Open();
string
sql
=
"select
menuName
from
menuInfo
";
SqlCommand
cmd
=
new
SqlCommand(sql,
conn);
SqlDataReader
dr
=
cmd.ExecuteReader();
while
(dr.Read())
{
this.DropDownList1.Items.Add(dr[0].ToString());
}
dr.Close();
conn.Close();
}
这样就可以实现,如果还有什么问题可以随时找我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
多喝水3K
2010-05-20 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:91.5万
展开全部
要实现 DropDownList的数据绑定。
除了最基本的.DataSource外。当数据源为DataView、DataTable、DataSet时还要设置DataTextField,DataValueField 可设也可不设。
具体请查看相关属性的介绍。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式