求解:GridView动态生成列,内嵌DropDownList?

理不完的逻辑 2010-06-02 08:17:33
菜鸟求问~!
如题: 例: 学生表: Id Name 评价表 Id Name
Gridview 显示 :学生ID,学生Name ,时间字段(动态生成)

开始时间 结束时间 由条件输入
比如 2010-01-01 到 2010-01-03号
Gridview 显示:学生ID,学生Name ,2010-01-01,2010-01-02,2010-01-03
1 张三 dropdownlist下拉框
绑定 评价表
怎么绑定dropdownlist 以及取值
求代码 ,完整者 加百分之两百的分 ,看了网上的例子 不太明白,新手 求详细
...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxiaohui8709253 2010-06-07
  • 打赏
  • 举报
回复
接分 学习
理不完的逻辑 2010-06-02
  • 打赏
  • 举报
回复
比较笨啊 谁来个详细的 最好带注释的 谢谢啦~!
理不完的逻辑 2010-06-02
  • 打赏
  • 举报
回复
哎 好像不搭边啊 只能供参考~!
wuyq11 2010-06-02
  • 打赏
  • 举报
回复
<ItemTemplate>
<asp:DropDownList ID="ddlSort" runat="server" Width="98%">
</asp:DropDownList>
<asp:HiddenField ID="Hd_Sort" runat="server" Value='<%# Eval("BalSort")%>' />
</ItemTemplate>
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex != -1)
{ if (e.Row.RowState == DataControlRowState.Edit || e.Row.RowState == (DataControlRowState.Alternate | DataControlRowState.Edit))
{
((DropDownList)e.Row.FindControl("ddlSort")).SelectedValue = ((HiddenField)e.Row.FindControl("Hd_Sort")).Value;
}
}
}

protected void gv_RowEditing(object sender, GridViewEditEventArgs e)
{
gv.EditIndex = e.NewEditIndex;
string strSort = ((DropDownList)gv.Rows[e.NewEditIndex].FindControl("ddlSort")).SelectedValue.Trim();


gv.EditIndex = -1;
BindData();
}

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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