GridView中使用DropDownList的OnSelectedIndexChanged事件
今天遇到了在GridView中使用DropDownList的OnSelectedIndexChanged事件。在此小结下,方便博友们参考哈。
前台代码:
<asp:TemplateField HeaderText="分值" ItemStyle-HorizontalAlign="Center"><ItemTemplate><asp:DropDownList ID="GradeList" runat="server" Width="100px" OnSelectedIndexChanged="dd_SelectedIndexChanged"AutoPostBack="true"><asp:ListItem></asp:ListItem><asp:ListItem>0</asp:ListItem><asp:ListItem>10</asp:ListItem><asp:ListItem>20</asp:ListItem><asp:ListItem>30</asp:ListItem><asp:ListItem>40</asp:ListItem><asp:ListItem>50</asp:ListItem><asp:ListItem>60</asp:ListItem><asp:ListItem>70</asp:ListItem><asp:ListItem>80</asp:ListItem><asp:ListItem>90</asp:ListItem><asp:ListItem>100</asp:ListItem></asp:DropDownList></ItemTemplate> </asp:TemplateField>
后台OnSelectedIndexChanged事件:
/// <summary>/// 评分/// </summary>/// <param name="sender"></param>/// <param name="e"></param>protected void dd_SelectedIndexChanged(object sender, EventArgs e){GridViewRow gvr = (GridViewRow)((Control)sender).Parent.Parent;DropDownList ddl = (DropDownList)sender;//获得GridView1中的DropDownList1控件//也可以这样写 //GridViewRow row = (GridViewRow)ddl.Parent.Parent;//GridViewRow row1 = (GridViewRow)ddl.NamingContainer;//通过ddl控件找到所在的行//int aa = Convert.ToInt32(row1.RowIndex.ToString());//获得行的rowindexQueryBuilder qb = new QueryBuilder();qb.AddFilter("MIS_GradeInfo.SF_UserID", WebCommon.SQL_EQUAL, gvr.Cells[0].Text);qb.AddFilter("MIS_GradeInfo.DF_Week", WebCommon.SQL_EQUAL, gvr.Cells[2].Text);IList<MIS_GradeInfoModel> MIS_GradeInfoModel = bll.GetMIS_GradeInfoModelByCondition(qb);if (MIS_GradeInfoModel.Count > 0){model = MIS_GradeInfoModel[0];model.DF_UserID = UserNum.Value;model.DF_UserName = UserName.Text;model.GradeNum = ddl.SelectedValue.ToString();//获得选择的值model.DF_Flag = 1;//表示打分标识model.DF_Date = DateTime.Now.ToShortDateString();model.Up_DF_Date = DateTime.Now.ToShortDateString();bll.Update_MIS_GradeInfo(model);}}
转载于:https://www.cnblogs.com/for917157ever/archive/2013/05/16/3082790.html
GridView中使用DropDownList的OnSelectedIndexChanged事件相关推荐
- Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理
Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧 ...
- 在DataGrid(WebControl)中处理DropDownList事件的补充说明
由于DropDownList没有CommandName属性,所以不能用ItemCommand事件,不过你可以这样做: 在DataGrid的模板列中加入的DropDownList控件 <asp:D ...
- GridView中DropDownList联动
1.在GridView模板列中添加DropDownList并设置AutoPostback属性为true. 2.再在DropDownList的SelectedIndexChanged事件里写下面几句话. ...
- GridView类容器中的DropDownList联动
- 实例说明: 部门,与部门人员2个下拉框. (1)前台码 <EditItemTemplate> 部门: <asp:DropDownList ID="ddlstdepart ...
- 【ASP.NET】第八课——GridView 控件的编辑功能优化,GridView控件中嵌套DropDownList控件
知识点:掌握 GridView 的编辑.高亮显示的功能 .GridView控件中嵌套DropDownList控件获取数据源. [ASP.NET]第七课--数据绑定和 GridView 控件的使用 重点 ...
- 在GridView中添加按钮后,如何触发按钮的各种事件?
//在GridView中添加按钮后,如何触发按钮的各种事件? 1.在GridView的"编辑列"属性窗口中,增加新的Botton列. 2.然后再该窗口右边属性中,将外观项下的But ...
- GridView中列表的“双击事件”
GridView中列表的"双击事件" 模拟事例: 双击列表中的行弹出该行的详细信息 解决方案: 为每一行添加一个双击事件 为列表所在的区域添加双击事件 为列表所在的区域添加Mous ...
- GridView中的CheckBox单击事件(oncheckedchanged)
在GridView中加入 CheckBox控件,想通过单击选中出现如下图所示效果: 具体做法是: 前台GV部份省掉.只加关键的CheckBox部份. <asp:CheckBox ID=" ...
- 下拉列表与多选框以及GridView中的多选框的问题
小丫头的随笔... 页面设计中有一个下拉列表(DropDownList)和多选框列表(CheckBoxList)以及一个可以提供显示的表格(GridView).当选择下拉列表中具体的值时,进行对多选框 ...
- 在GridView中针对鼠标单击的某一独立单元格进行编辑
原文地址: http://www.codeproject.com/KB/webforms/EditGridviewCells.aspx [原文源码下载] [译者改后源码下载] 作者:Declan Br ...
最新文章
- 使用keras构建LSTM分类器
- 多数人的懵逼少数人的极乐——极乐迪斯科设计反推
- AI:**消灭程序员需要一百年吗?
- 窗口类的注册生成和消息循环
- 微软开源Visual Studio测试平台VSTest
- 反转链表 Reverse Linked List
- 即学即用的30个python常用代码
- 敏感词在线检测-敏感词在线检测工具
- SECS/GEM 产品开发和介绍
- 基于tensorflow的RNN中文自动写诗程序
- 书都不会读,你还想成功
- 基于正则表达式(python)对东方财富网上证指数吧爬虫实例
- Intellij IDEA里的md5验证
- 解决FTP文件访问需要输入用户名和密码的问题
- 牛客网-最小花费【dp】
- 网络信息安全攻防实验室 第三关
- 最新首途影视视频网站源码/二十二套带后台版全开源无加密源码
- WIN8环境下PublicKeyToken=b77a5c561934e089”类型的权限已失败。
- 使用Unity创建塔防游戏(Part1)
- Python基于Django的汽车销售网站
热门文章
- 代码分析测试SaaS平台Code Climate获得450万美元A轮融资
- Struts2_01_开发过程与实例说明
- Android WebView中软键盘会遮挡输入框相关问题
- 敏捷开发之极限编程过程
- Python的输出、判断、循环函数:Luogu1014Cantor表
- nodejs后台系列--第五篇-购买云服务器,安装宝塔面板
- 分布式存储之Ceph软件安装及使用
- 、nohup 不中断后台执行
- json_extract提取复杂json_Python中高效使用JSON的四个小窍门
- python逻辑运算优先级_测试误区《二》 python逻辑运算和关系运算优先级