datagrid里面嵌套DropDownList的问题

jhtchina 2005-01-25 09:25:04
我把数据显示到DataGrid里面,再修改数据时,想让其中的一列连接令一个数据表的其中一个字段,用DropDownList显示,便于用户选择。
如何实现?我试了试,静态添加,没有问题
<EditItemTemplate> <asp:DropDownList ID="DropListItemPlight" Runat="server"> <asp:ListItem>Finish</asp:ListItem> <asp:ListItem>UnFinish</asp:ListItem> <asp:ListItem>Abandon</asp:ListItem> </asp:DropDownList> </EditItemTemplate>
但是动态添加如何实现的一直解决不了,各位帮帮忙。我感觉好像需要在 DataBinding事件里面加入代码,但是不知道怎么实现。
谁又办法帮帮我呀。
...全文
304 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhtchina 2005-02-24
  • 打赏
  • 举报
回复
问题解决,谢谢。结帐
y67540 2005-02-03
  • 打赏
  • 举报
回复
谢谢wwei69
y67540 2005-02-03
  • 打赏
  • 举报
回复
大家好!我是新手.我想问一下,DataGrid动态添加DropDownList之后,怎样到得DropDownList 的值?
wwei69 2005-02-03
  • 打赏
  • 举报
回复
<asp:DropDownList ID="DropListItemPlight" Runat="server"
SelectedValue='<%# DataBinder.Eval(Container.DataItem,"SomeColumn").ToString()%>'
>

?

or in your DataGrid's ItemDataBound event handler


if (e.Item.ItemType == ListItemType.EditItem)
{
DropDownList ddl = (DropDownList)e.Item.FindControl("DropListItemPlight");
ddl.SelectedValue = DataBinder.Eval(e.Item.DataItem,"SomeColumn").ToString();
}
y67540 2005-02-03
  • 打赏
  • 举报
回复
大家好!我是个初学者.我想动态添加DropDownList,并且这个DropDownList 要绑定数据库的内容.请各位高手指点一下.最好是给个已经实现的例子.谢谢
liulxmooo 2005-01-25
  • 打赏
  • 举报
回复
up
TonyTonyQ 2005-01-25
  • 打赏
  • 举报
回复
參考這個帖子:
http://community.csdn.net/Expert/topic/3724/3724845.xml?temp=5.039614E-02
saucer 2005-01-25
  • 打赏
  • 举报
回复
have you tried


<asp:DropDownList ID="DropListItemPlight" Runat="server"
SelectedValue='<%# DataBinder.Eval(Container.DataItem,"SomeColumn").ToString()%>'
>

?

or in your DataGrid's ItemDataBound event handler


if (e.Item.ItemType == ListItemType.EditItem)
{
DropDownList ddl = (DropDownList)e.Item.FindControl("DropListItemPlight");
ddl.SelectedValue = DataBinder.Eval(e.Item.DataItem,"SomeColumn").ToString();
}
jhtchina 2005-01-25
  • 打赏
  • 举报
回复
需要C#源码
leihome 2005-01-25
  • 打赏
  • 举报
回复
UP~
programmer11 2005-01-25
  • 打赏
  • 举报
回复
我顶我顶我顶顶顶
ansonsiva 2005-01-25
  • 打赏
  • 举报
回复
哦?有下载伐?
asthlon 2005-01-25
  • 打赏
  • 举报
回复
微软China 前两天出了一个 DataGrid 高级开发视频讲座!
oscarklzhu 2005-01-25
  • 打赏
  • 举报
回复
将dropdownlist写为自定义控件,datagrid绑定时设置值给dropdownlist
羊羽亻子 2005-01-25
  • 打赏
  • 举报
回复
帮你顶顶...
fwq11223344 2005-01-25
  • 打赏
  • 举报
回复
在ItemDataBound事件中加代码
fwq11223344 2005-01-25
  • 打赏
  • 举报
回复
给你一个例子,作参考
----------------------------------
if(e.Item.ItemType==ListItemType.EditItem)
{
DropDownList DG=(System.Web.UI.WebControls.DropDownList)e.Item.FindControl("DropDownList3");
TextBox TB=(System.Web.UI.WebControls.TextBox)e.Item.FindControl("TextBox10");
System.Data.SqlClient.SqlConnection cn=new System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
String Sql="SELECT NAME FROM IP_COMPUTERTYPE WHERE (NAME IS NOT NULL) ORDER BY NAME";
System.Data.SqlClient.SqlDataAdapter Da=new SqlDataAdapter(Sql,cn);
System.Data.DataSet ds= new DataSet();
cn.Open();
Da.Fill(ds,"IP_COMPUTERTYPE");
System.Data.DataView vw=new DataView(ds.Tables["IP_COMPUTERTYPE"]);
cn.Close();

DG.DataSource=ds.Tables["IP_COMPUTERTYPE"].DefaultView;
DG.DataValueField=ds.Tables["IP_COMPUTERTYPE"].Columns[0].ColumnName;
DG.DataTextField=ds.Tables["IP_COMPUTERTYPE"].Columns[0].ColumnName;
DG.DataBind();
DG.Items.FindByText(TB.Text.Trim()).Selected=true;
}

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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