datagrid里的DropDownList控件怎么绑定数据库里的数据? 在DataGrid里面有一个列放有DropDownList控件,这个DropDownList控件的数据是从数据库来的,请问应该在什么时候绑定数据,怎么绑定? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一种办法是在DataGrid.OnItemDataBound里面邦定 <asp:DropDownList ID="dlt1" Runat="server" SelectedValue='<%# DataBinder.Eval( Container.DataItem,"quanxian").ToString() %>'><asp:ListItem Value="0">管理员</asp:ListItem><asp:ListItem Value="1">普通管理员</asp:ListItem></asp:DropDownList>你如果这个quanxian的字段里保存的是0或者1,那么你可以这样拌定。。譬如是这样的,你当然根据你的情况来拌定了。这样是最简单的。恩 <asp:DropDownList id=drpTitle runat="server" DataValueField="xxxx" DataTextField="xxxxx" DataSource="<%#BindTheTitle()%>"> http://www.kupage.com/webdesign/7/20031212/16133400000279jpcr9t.htm你看看吧。 符合你的要求。例子是用vb.net的。和一楼说的一样是用ItemDataBound 同意一楼!hackate(兰花开香入梦境,独思佳人亦飘然!!) ,虽然你那样是最简单的,但是却把数据库里的权限暴露在客户端代码,我觉得是不安全的,你说呢? 参考lovecherry的http://www.cnblogs.com/lovecherry/archive/2005/03/26/126102.html 一般Dropdownlist如果绑定数据库,你直接写个函数返回一个DataTable或者是DataSet.Tables[0]这种方法,Dropdownlist1.DataSouce = DataTable; DropDownList1.DataTextField = 显示的字段名称 DropDownList1.DataValueField = 绑定值字段 同意一楼!hackate(兰花开香入梦境,独思佳人亦飘然!!) ,虽然你那样是最简单的,但是却把数据库里的权限暴露在客户端代码,我觉得是不安全的,你说呢?===================那不会。呵呵。这根本就没什么差别。一样! 同意楼上 ekin7913046(爱情终结者)的Dropdownlist1.DataSouce = DataTable; DropDownList1.DataTextField = 显示的字段名称 DropDownList1.DataValueField = 绑定值字段 我知道Dropdownlist1.DataSouce = DataTable; DropDownList1.DataTextField = 显示的字段名称 DropDownList1.DataValueField = 绑定值字段但是在datagrid里怎么找到Dropdownlist1我也知道,就是想问在什么时候绑定 按照 yuewenbin(学习NET)说的应该在DataGrid.OnItemDataBound里面邦定我想问一下有没有要判断的? 用SqlDataReader类吧SqlCommand cmd=new SqlCommand();SqlDataReader sdr=cmd.executereader();while(sdr.Read()){.........} Wangzhaokang(Wangzk) 问题不在这儿哦 你想什么时候帮定就什么时候帮定,一般page_load中帮定 select '主键',‘要绑定的字段’ from ‘所在的表’dim dr as sqldatareaderdim i as integer=0dr=.....while dr.read ddl.items.add(dr.item("要绑定的字段").tostring.trim) ddl.item(i).value=dr.item("主键").tostring.trimi+=1我一般在Page_Load里 SQl和Orcale查询时间问题 select 语句问题 oledb连接SQLSERVER2005出错:[DBNETLIB][ConnectionOpen (Invalid Instance()).]无效的连接。 .net 对数据的加密,解密问题 如何用vss.net打开VSS源代码管理中的新项目 关于动态创建控件并使用它的问题 MONO的意义 DataGrid难题啊 麻烦的问题,大家讨论一下! ......ASP.net通过ADO连接问题.... 页面显示奇怪现象,寻找原因 字符替换的问题!!!
<asp:ListItem Value="0">管理员</asp:ListItem>
<asp:ListItem Value="1">普通管理员</asp:ListItem>
</asp:DropDownList>你如果这个quanxian的字段里保存的是0或者1,那么你可以这样拌定。。譬如是这样的,你当然根据你的情况来拌定了。这样是最简单的。恩
你看看吧。 符合你的要求。例子是用vb.net的。
和一楼说的一样是用ItemDataBound
DropDownList1.DataTextField = 显示的字段名称
DropDownList1.DataValueField = 绑定值字段
===================
那不会。呵呵。这根本就没什么差别。一样!
Dropdownlist1.DataSouce = DataTable;
DropDownList1.DataTextField = 显示的字段名称
DropDownList1.DataValueField = 绑定值字段
DropDownList1.DataTextField = 显示的字段名称
DropDownList1.DataValueField = 绑定值字段
但是在datagrid里怎么找到Dropdownlist1我也知道,就是想问在什么时候绑定
我想问一下有没有要判断的?
SqlDataReader sdr=cmd.executereader();
while(sdr.Read())
{
.........
}
问题不在这儿哦
dim dr as sqldatareader
dim i as integer=0
dr=.....
while dr.read
ddl.items.add(dr.item("要绑定的字段").tostring.trim)
ddl.item(i).value=dr.item("主键").tostring.trim
i+=1
我一般在Page_Load里