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)
上一篇 2025年10月27日 上午10:22
下一篇 2025年10月27日 上午11:01


相关推荐

  • window.location.href的用法

    window.location.href的用法javascript中的location.href有很多种用法,主要如下。self.location.href="/url"当前页面打开URL页面location.href=&

    2022年7月4日
    27
  • jquery监听浏览器刷新_jQuery刷新浏览器页面大小

    jquery监听浏览器刷新_jQuery刷新浏览器页面大小jquery监听浏览器刷新基本代码段,用于在使用JavaScript调整浏览器大小的情况下刷新页面。//refreshpageonbrowserresize$(window).bind(‘resize’,function(e){console.log(‘windowresized..’);this.location.reload(false);/*false…

    2022年7月18日
    52
  • poe交换机是干什么用的_poe交换机

    poe交换机是干什么用的_poe交换机供电用的交换机,比如安装网络监控时不方便给摄像头拉电线,就可以使用PoE交换机供电,还有弄无线网络时也可以给AP供电,主要方便,关于怎么使用,如果那些需要供电的设备支持PoE直接连接就行了。那么,什么叫POE交换机?POE交换机怎么使用呢?接下来我们就跟随飞畅科技的小编一起来详细了解下吧!交换机操作步骤:第一步:将ADSL猫的网线连接到以太网交换机任意一个口;第二步:设置笔记本的其中一台,IP(也可以是其他的),然后设置子网掩码,默认即可,其他信息一概不填;第三步:用系统自带的宽带连接建立好

    2026年4月16日
    5
  • Elasticsearch数据库

    Elasticsearch数据库1、什么是Elasticsearch1、概念以及特点        1、Elasticsearch和MongoDB/Redis/Memcache一样,是非关系型数据库。是一个接近实时的搜索平台,从索引这个文档到这个文档能够被搜索到只有一个轻微的延迟,企业应用定位:采用RestfulAPI标准的可扩展和高可用的实时数据分析的全文搜索工具。   2、可拓展:支持一主多从且扩容简易,只要clust…

    2022年6月14日
    44
  • 为什么 CSS 动画比 JavaScript 高效?

    为什么 CSS 动画比 JavaScript 高效?大家好 我是小丞同学 一名准大二的前端爱好者这篇文章将欢快的带你了解一下 CSS 和 JS 动画的差别愿你忠于自己 热爱生活引言讲到动画 当然是非常有意思的啦 你可以往上滑一下 看看上面的封面图 是不是相当的炫酷 以为我是代码写出来的吗 那当然不可能啊 我这么摸鱼 怎么会为了个封面图上号呢废话不多说 其实上面的动图用代码实现也不会很困难 这个图是用 canva 做出来的 本文主要讲以下这些内容浏览器渲染流程回流和重绘 CSS 动画 JS 动画两者对比

    2026年3月17日
    3
  • Java cas原理_java cas原理

    Java cas原理_java cas原理CASCAS:CompareandSwap,翻译成比较并交换。 java.util.concurrent包中借助CAS实现了区别于synchronouse同步锁的一种乐观锁。 本文先从CAS的应用说起,再深入原理解析。CAS应用CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。非阻塞算

    2022年10月16日
    5

发表回复

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

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