在GridView中应用DropdownList控件的问题

数据库里两张表:专业表MajorInfo,字段:MajorID、MajorName(专业名)、DeptID(所属学院的学院ID)学院表DeptInfo,字段:DeptID... 数据库里两张表:
专业表MajorInfo ,字段:MajorID、MajorName(专业名)、DeptID(所属学院的学院ID)
学院表DeptInfo,字段:DeptID、DeptName(学院名)

我想实现这样的功能:
用GridView显示出:专业ID、专业名称、所属学院
比如有一条记录是“1,软件工程,软件学院”
然后用户可以编辑记录,比如把“软件学院”改成“计算机学院”。但是不能让用户随便改,只能让用户在DropdownList里选择已经存在的学院,比如“计算机学院”、“法学院”

我想请问:
1.怎么实现在GridView里放一个DropdownList显示“学院名称”字段
2.编辑字段的时候,DropdownList是怎么将参数传给业务逻辑层的用来update的函数的?

不知道说明白没。
我是初学者,麻烦讲得详细些,不要只是罗列ASPX代码,谢谢了。
展开
 我来答
dark等待
2010-12-21 · TA获得超过252个赞
知道小有建树答主
回答量:427
采纳率:87%
帮助的人:130万
展开全部
你先绑定GridView 然后把DeptID这个列改成模板列,然后编辑模板列,把那个Lable去掉用DropdownList代替,然后你在绑定DropdownList就可以啦,不懂call我QQ514047695
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
special_chao
2010-12-21 · TA获得超过136个赞
知道答主
回答量:97
采纳率:0%
帮助的人:82.6万
展开全部
这个功能你需要先自学GridView的模板列,DataRowCommand事件或者GridView自带按钮事件
建议是搜索相关的教程视频,比如田洪川的相关教程或者清清月儿的GridView72绝技
这些都有帮助

问题1:
1、在数据行绑定事件RowDataBound事件中,通过FindControl的方法找到DropDownList,然后指定数据源、绑定。
2、上一步只是绑定了数据源,就是在行被编辑时,下拉框有学院信息,但如何在编辑时定格到指定一条学院信息呢,这时我们需要标记,用GirdView某一个单元格的ToolTip也好,直接访问数据源的指定单元格中的数据也好,都可以这个标记让指定的Item被选中,提高用户体验。
问题2:
一般都是末尾列有"编辑"和"删除"按钮,用户点击"编辑"后,末尾列出现"确认"和"取消"按钮,点击"确认"后一样的通过FindControl方法,找到下拉框和选中的值进行更新操作。

我也很菜,仅供参考,谢谢~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-12-22
展开全部
editTemplate里面将textbox更改为dropdownlist
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式