向GridView中DropDownList控制項添加OnSelectedIndexChanged,OnTextChanged事件

今天終結解決了一個困擾偶很久的問題 , 終天知道要如何在 GridView TemplateFieled 中添加一些 GridView 控制項內本身並沒有的事件 , DropDownList OnSelectedIndexChanged , OnTextChanged 事件 .

我在這裏po出來大家一起分享一下囉~~~

下面我們以DropDownListOnSelectedIndexChanged為例子

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BorderStyle="None" Width="100%" TabIndex="29">

        <Columns>

         <asp:BoundField DataField="seq" HeaderText="序">

        <ItemStyle Width="10px" />

        </asp:BoundField>

        <asp:TemplateField HeaderText ="編號" HeaderStyle-Height ="32px" >

        <ItemTemplate >

        <asp:DropDownList ID ="hyno" runat ="server" Width ="79px" CssClass ="ddl"

DataSource ='<%# getbz() %>' AutoPostBack ="true" OnSelectedIndexChanged ="btn1_Click" ></asp:DropDownList>

        </ItemTemplate>

        </asp:TemplateField>

</asp:GridView>

注意上面的有背景顔色的那句哦,裏面設置了AutoPostBack=true,還有OnSelectedIndexChanged事件哦~

那接下來就是如何綁定它的事件囉

我們可以隱藏一個button,button的事件附給TemplateField中的控制項哦

<div style ="display :none ">

<asp:Button ID ="btn1" runat ="server" OnClick ="btn1_Click" />

</div>

這樣你就可以在btn1Click事件中寫GridView中的DropdownlistOnSelectedIndexChanged事件囉~

:如果你是想要在GridView中實現DropDownList的連動的話,此方法還是會陣亡耶,因為我就是想這樣,我的系統中是以GridView實現資料錄入的,所以在頁面載入的時候就已經綁定了資料源,所以也沒有辦法啦,不過想信上面的方法會對其他人有用哦~~~

我記得在ASP.NET 1.1的時候有看到有高手寫也好多程式碼為DataGrid(那個時候只有DataGrid)添加像上面類似的事件,真的有點頭暈呢~~@_@||(其實有興趣的也可以一起研究一下呢~~XD)

转载于:https://www.cnblogs.com/medci/archive/2008/04/17/1157692.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值