DataGrid中DropDownList的动态绑定以及触发DropDownList事件

DataGrid中DropDownList的动态绑定以及触发DropDownList事件今天在写DataGrid中DropDownList的绑定,客户需要根据值去改变价格信息,发现忘记如何写的了。虽然网上很多了,但自己还是做个笔记,以后查询方便1.ASPX页面1<asp:TemplateColumnHeaderText=”退还价格类型”>2<ItemTemplate>3<asp:DropDownListID=”ddlRe…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

今天在写DataGrid中DropDownList的绑定,客户需要根据值去改变价格信息,发现忘记如何写的了。虽然网上很多了,但自己还是做个笔记,以后查询方便

 1.ASPX页面

1 
<
asp:TemplateColumn HeaderText
=

退还价格类型

>


2 
   
<
ItemTemplate
>


3 
      
<
asp:DropDownList ID
=

ddlReturnPriceType

 runat
=

server

 AutoPostBack
=

true

 OnSelectedIndexChanged
=

ddlReturnPriceType_SelectedIndexChanged

>


4 
      
</
asp:DropDownList
>


5 
   
</
ItemTemplate
>


6 
   
<
ItemStyle HorizontalAlign
=

Center

 
/>


7 

</
asp:TemplateColumn
>

 

 AutoPostBack=”true”一定不能忘记了!

 

 2.1 CS页面DropDownList动态绑定

1 
foreach
 (DataGridItem item 
in
 myGrid.Items)

2 
{


3 
   DropDownList ddlReturnPriceType 
=
 (DropDownList)item.FindControl(

ddlReturnPriceType

);

4 
   ddlReturnPriceType.Items.Clear();

5 
   ddlReturnPriceType.DataSource 
=
 AppEnum.GetReturnPriceType();

6 
   ddlReturnPriceType.DataValueField 
=
 

key

;

7 
   ddlReturnPriceType.DataTextField 
=
 

value

;

8 
   ddlReturnPriceType.DataBind();

9 

 

 2.2 CS页面DropDownList事件

 1 
DataGridItem item 
=
 (DataGridItem)((Control)sender).Parent.Parent;

 2 
TextBox txtPrice 
=
 (TextBox)item.FindControl(

txtPrice

);

 3 
DropDownList ddlReturnPriceType 
=
 (DropDownList)item.FindControl(

ddlReturnPriceType

);

 4 

switch
 (
int
.Parse(ddlReturnPriceType.SelectedValue))

 5 
{


 6 
    
case
 (
int
)AppEnum.ReturnPriceType.TenPercentsOff:
//原价
90%


 7 

        txtPrice.Text 
=
 (
decimal
.Parse(item.Cells[
4
].Text)
*
0.9m
).ToString(AppConst.DecimalFormat);

 8 
        
break
;

 9 
    
case
 (
int
)AppEnum.ReturnPriceType.OriginPrice:
//原价
100%


10 

        txtPrice.Text 
=
 (
decimal
.Parse(item.Cells[
4
].Text)).ToString(AppConst.DecimalFormat);

11 
        
break
;

12 
    
case
 (
int
)AppEnum.ReturnPriceType.InputPrice://自定义价格

13 
         
break
;

14 
 }

 

 

 

 

转载于:https://www.cnblogs.com/leakey/archive/2010/09/18/1830127.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194930.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 智能车电感差比和差加权算法研究

    智能车电感差比和差加权算法研究▲李佳昊王谢援吴涛在研究基于电感的智能车方向控制时发现了弯道拟合度高的差比和差加权算法。本文从算法的发现、算法原理出发对差比和差算法进行描述,并使用MATLAB、Python建模对其弯道拟合度高的特点与其他优势进行证明。关键词:智能车;电感;MATLAB;01引言在研究基于电感的智能车方向控制时,首先使用了较为普遍的电感差比和加权引导方案。调试过程中,发现小车对于弯道的敏感度不理想,故多次尝试修改横纵电感权重,或将代码推翻重写,寻求理想的结果。进行数次代码推翻重写后,偶然产生了一次期望之外的

    2022年5月14日
    64
  • java延迟加载 dbutils_Lettuce「建议收藏」

    java延迟加载 dbutils_Lettuce「建议收藏」[TOC]#简介Lettuce是一个可伸缩的线程安全的Redis客户端,支持同步、异步和响应式模式。多个线程可以共享一个连接实例,而不必担心多线程并发问题。它基于优秀nettyNIO框架构建,支持Redis的高级功能,如Sentinel,集群,流水线,自动重新连接和Redis数据模型。#redis单机情况目前,Lettuce官方发布的最新的版本为[5.0.4](http…

    2025年7月5日
    3
  • Spring Cloud Eureka集群

    Spring Cloud Eureka集群            SpringCloud基础教程[Eureka集群]NetflixEureka介绍SpirngCloudEureka使用NetflixEureka来实现服务注册与发现。它既包含了服务端组件,也包含了客户端组件,并且服务端与客户端均采用java编写,所以Eureka主要适用于通过java实现的分布式系统,或是JVM兼容语言构建的系统。E…

    2022年5月3日
    53
  • vim替换区分大小写_word英文大小写切换

    vim替换区分大小写_word英文大小写切换利用vim的正则表达式模块下面的代码是,全文变成小写,:%s/.*/\L&/g\L是小写;\U是大写;&&是正则表达式全部匹配项,其他的还有:\1,\2,\3,…,\9。表示第1,2,3…9个匹配项。比如说想替换“abcxxxxabcxxxxxabc”为“ABCxxxxABCxxxxxABC”输入如下命令:%s/abc/\U&/g比如像替换“{ABC}xxxx{

    2022年9月15日
    4
  • python whl文件安装_python whl文件怎么安装

    python whl文件安装_python whl文件怎么安装1、了解自己的Python版本的,方便后续下载合适的.whl文件。win+R进入命令运行窗口,输入cmd打开命令提示符,接着输入python即可这是我的版本3.7.1,win322、选择需要的.whl文件下载https://www.lfd.uci.edu/~gohlke/pythonlibs/我的是64位所以选择的是mysqlclient‑1.4.2‑cp37‑cp37m‑win_amd64.wh…

    2022年5月30日
    38
  • PCA最小平方误差理论推导

    PCA最小平方误差理论推导PCA求解其实是寻找最佳投影方向,即多个方向的标准正交基构成一个超平面。理论思想:在高维空间中,我们实际上是要找到一个d维超平面,使得数据点到这个超平面的距离平方和最小

    2021年12月30日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号