小小问题。。。麻烦麻烦。。。

shidihong 2005-11-04 11:11:33
在DataGrid 嵌入的 DropDownLIST 邦定了数据库 怎么加入 “请选择” 这些默认项
<EditItemTemplate>
<asp:DropDownList ID="editdep" Runat="server">
<asp:ListItem Value=0 >请选择</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
这个好像不行的。。。
...全文
112 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lionelwy 2005-11-05
  • 打赏
  • 举报
回复
数据填充完毕后,
dropDownlist.items.add(new ListItem("请选择","0"));
dropdownlist.selectItem = dropdownlist.items.count -1;
ycrw 2005-11-05
  • 打赏
  • 举报
回复
1.*.aspx文件
<ItemTemplate>
<asp:Label id=Label2 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.状态") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate> <asp:DropDownList id="DropDownList1" runat="server" Width="78px" SelectedIndex='<%# GetStatusIndex(DataBinder.Eval(Container,"DataItem.状态").ToString())%>'>
<asp:ListItem Value="未完成">未完成</asp:ListItem>
<asp:ListItem Value="完成">完成</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
2. *.cs文件代码(一般只有这个事件中用到取值)
private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{

DropDownList status=(DropDownList)e.Item.FindControl("DropDownList1");
status.SelectValue就得到它的值了
}
renyu732 2005-11-05
  • 打赏
  • 举报
回复
其实,就是给DDL插入一个新的索引位置为0的Item就可以了.
hchxxzx 2005-11-04
  • 打赏
  • 举报
回复
你必须 DATAGRID绑定之后,循环查找你的下拉框
for(int i=0;i<this.DataGrid1.Items.Count;i++)
{
DropDownList mydown = (DropDownList)this.DataGrid1.Items[i].FindControl["下拉控件ID"];
mydown.Items.Add(new ListItem("请选择",""));
}
jxufewbt 2005-11-04
  • 打赏
  • 举报
回复
在cs文件中:
ListItem item1=new ListItem("请选择","0");
editdep.Items.Add(item1);

62,041

社区成员

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

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

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

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