请问在DateGrid中如何对DropDownList控件进行数据绑定???急急急

quanyi 2005-07-08 09:52:37

请问在DateGrid中进行数据绑定,需要将数据绑定在一个DropDownList控件中,请问怎么实现呢?
一般默认情况下,都只是一个Label和一个TextBox控件,换成DropDownList怎么绑定啊?
...全文
217 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
quanyi 2005-08-18
  • 打赏
  • 举报
回复
不会没人知道吧
quanyi 2005-07-25
  • 打赏
  • 举报
回复
有人知道正解吗???
wh8254 2005-07-08
  • 打赏
  • 举报
回复
一样啊,把数据查出来直接赋值到控件中!
kelvenJavaBean 2005-07-08
  • 打赏
  • 举报
回复
<ItemTemplate>
<asp:DropDownList id=ddlName runat="server" DataSource="<%# BinderDataList()%>">
</asp:DropDownList
</ItemTemplate>

public ArrayList BinderDataList()
{
ArrayList array=new ArrayList();
DataTable dt=GetDataTable();
foreach(DataRow row in dt.Rows)
{
array.Add(row["fname"].ToString());
}
return array;
}
menglionel 2005-07-08
  • 打赏
  • 举报
回复
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
DropDownList obj = (DropDownList)e.Item.FindControl("DropDownList1");
obj.Items.FindByValue(e.Item.Cells[0]).Selected = true;

}
quanyi 2005-07-08
  • 打赏
  • 举报
回复
我再说明一下,有一个数据源:
A列 B列
AA open
BB close
CC open
我的意思是B列在绑定到DataGrid中是一个DropDownList,它的值就是从数据库中取出的值,
DropDownList中的可选值是固定的:open ,close 我可以选择进行修改。
menglionel 2005-07-08
  • 打赏
  • 举报
回复
要在ItemDataBound事件里绑定,例如:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
DropDownList obj = (DropDownList)e.Item.FindControl("DropDownList1");
obj.DataSource = ds;
obj.DataTextField = "text";
obj.DataValueField = "value";
obj.DataBind();

}

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧