社区
C#
帖子详情
DropDownList 问题
jrl5365
2005-11-10 08:33:11
我是个初学的,现在想实现从一个数据库中把LIST字段的内容读到DropDownList这个控件中,
哪位高手能给个源码看看。。。我现在主要是数据绑定还不是很明白。
...全文
222
10
打赏
收藏
DropDownList 问题
我是个初学的,现在想实现从一个数据库中把LIST字段的内容读到DropDownList这个控件中, 哪位高手能给个源码看看。。。我现在主要是数据绑定还不是很明白。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
伴老思源
2005-11-11
打赏
举报
回复
其中Sql语句为:
select Sql语句中的字段1, Sql语句中的字段2
from Table
伴老思源
2005-11-11
打赏
举报
回复
很简单,
你查出一个数据源(DataTable或DataSet都行), 然后将数据字段及相应的值都赋予DropDownList,在绑定就行了,如下(写一小段伪代码方便理解):
DefaultSet:
SqlConnection _conn;
DataTable dtData;
SqlCommand _comm;
DropDownList DDL;
Begin:
CatchData:
_conn.Open;
SqlCommand _comm = new SqlCommand( "Sql语句或存储过程", _conn );
SqlDataAdapter da = new SqlDataAdapter(_comm);
da.Fill( dtData );
DataBind:
DDL.DataSource = dtData;
DDL.DataTextField = "Sql语句中的字段1";
DDL.DataValueField = "Sql语句中的字段2";
DDL.DataBind();
End
深山老翁
2005-11-11
打赏
举报
回复
HrDatabase database = new HrDatabase();
SqlDataReader mydatareader;
database.RunProc(select,out mydatareader);
DropDownList1.DataSource = mydatareader;//是否有数据
DropDownList1.DataTextField = "PolList";
DropDownList1.DataValueField = "PolList";
DropDownList1.DataBind();
mydatareader.Close();//先注释试试看,在RunProc也先不关闭
跟踪一下mydatareader是否有数据,如果有数据而且绑定还有问题就把mydatareader.Close();注释掉先,意思先不关闭,试试看。
jrl5365
2005-11-11
打赏
举报
回复
private const String select="sp_select";
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
HrDatabase database = new HrDatabase();
SqlDataReader mydatareader;
database.RunProc(select,out mydatareader);
DropDownList1.DataSource = mydatareader;
//DropDownList1.DataTextField = "PolList";
//DropDownList1.DataValueField = "PolList";
DropDownList1.DataBind();
mydatareader.Close();
}
// 在此处放置用户代码以初始化页面
}
sp_select 是这样写的。。。
CREATE PROCEDURE dbo.sp_select
AS
select PolList from HrPol
GO
前台是这样的。。
<asp:DropDownList id="DropDownList1" DataTextField="PolList" style="Z-INDEX: 101; LEFT: 184px; POSITION: absolute; TOP: 120px"
runat="server" Width="152px" Height="48px"></asp:DropDownList>
可是还是不能显示啊。。。。急啊。。谁能帮我啊。。。
q_po_o
2005-11-11
打赏
举报
回复
1、你得用
if(!IsPostBack)
{
HrDatabase database = new HrDatabase();
SqlDataReader mydatareader;
database.RunProc(select,out mydatareader);
DropDownList1.DataSource = mydatareader;
//DropDownList1.DataTextField("PolList");
//DropDownList1.DataValueField("PolList");
DropDownList1.DataBind();
}
2、你的mydatareader是在那close()的?应该在DropDownList1.DataBind();后边
dreammaster
2005-11-11
打赏
举报
回复
DropDownList1.DataTextField = "PolList";
DropDownList1.DataValueField = "PolList";
这样写在后台就可以了,jxufewbt(我的目标是5星) ( 一星(中级)) 的写法就可以。
jrl5365
2005-11-11
打赏
举报
回复
private const String select="sp_select";
private void Page_Load(object sender, System.EventArgs e)
{
HrDatabase database = new HrDatabase();
SqlDataReader mydatareader;
database.RunProc(select,out mydatareader);
DropDownList1.DataSource = mydatareader;
//DropDownList1.DataTextField("PolList");
//DropDownList1.DataValueField("PolList");
DropDownList1.DataBind();
// 在此处放置用户代码以初始化页面
}
我现在做的是这样的,可是运行还是什么也没的读出来了。。.....
在HTML 我这样写了..datatextfiel = "PoList"
jxufewbt
2005-11-10
打赏
举报
回复
DropDownList1.DataSource = ds;
DropDownList1.DataValueField = "主键字段";
DropDownList1.DataTextField = "值字段";
DropDownList1.DataBind();
ChengKing
2005-11-10
打赏
举报
回复
1.从DS中绑定
this.dpdAreas.DataTextField = "AreaName";
this.dpdAreas.DataValueField = "AreaID";
this.dpdAreas.DataSource = DS;
this.dpdAreas.DataBind();
你的DS中必须有AreaName和AreaID两个字段
2.自定义数据绑定
for(int i = 10;i <= 50; i += 10)
{
ListItem ls = new ListItem();
ls.Text = i.ToString()+"人";
ls.Value = i.ToString();
this.ddlDisplayNum.Items.Add(ls);
}
this.ddlDisplayNum.Items.Add(new ListItem("全部",""));
this.ddlDisplayNum.SelectedValue = "20";
Dropdown
list
只读不可选择的方法实例
在.NET开发中,
Dropdown
List
控件是经常用于创建下拉选择列表的常用组件。这个实例主要探讨如何将
Dropdown
List
设置为只读模式,即用户不能从列表中进行选择,但仍然可以显示预设的值。下面我们将详细讲解实现这一功能...
Dropdown
list
控件的使用
在ASP.NET开发中,
Dropdown
list
控件是一种常用的交互元素,用于提供用户选择一个或多个预定义选项的功能。在本教程中,我们将深入探讨如何使用
Dropdown
list
控件,并实现标题和描述中提到的联动效果——当用户在一个...
asp.net
Dropdown
list
结合CheckBox
List
多选下拉框
在ASP.NET开发中,
Dropdown
list
控件通常用于创建单选下拉列表,而CheckBox
List
控件则用于展示可多选的列表项。然而,有时我们需要一个具有多选功能的下拉框,这时可以将
Dropdown
list
与CheckBox
List
结合起来实现这一...
asp.net 可输入
DropDown
List
ASP.NET中的可输入
DropDown
List
是一种常见的用户界面控件,它结合了传统下拉列表的便捷性和文本输入框的灵活性。这种控件允许用户既可以从中选择已有选项,也可以手动输入新的值,大大提升了用户体验。在本代码示例...
Data
List
中如何响应
DropDown
List
的SelectedIndexChanged事件
在ASP.NET Web Forms开发中,`Data
List
`控件常用于显示数据集合,而`
DropDown
List
`则常常作为用户交互的下拉选择项。当用户在`
DropDown
List
`中选择不同的选项时,我们通常需要捕获`SelectedIndexChanged`事件来执行...
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章