CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

我用程序生成的控件,如何添加和處理事件?請高手支招

楼主ETZRP(www.e-sum.net詹然平)2006-07-01 09:19:40 在 .NET技术 / ASP.NET 提问

例如  
  CheckBox   cbxFoo=new   CheckBox();  
  cbxFoo.text="why";  
  someContainer.Controls.add(cbxFoo);  
  那麽我將如何使用cbxFoo的事件呢?  
  问题点数:20、回复次数:7Top

1 楼sandsboy(竹子)回复于 2006-07-01 09:39:17 得分 0

cbxFoo.Click+=new   EventHandle(yourfunction);Top

2 楼flyzq()回复于 2006-07-01 10:00:32 得分 0

楼上正解Top

3 楼ETZRP(www.e-sum.net詹然平)回复于 2006-07-01 10:14:03 得分 0

謝謝,馬上去試一下Top

4 楼yumanqing(笨鸟)回复于 2006-07-01 10:22:26 得分 0

//事件声明  
                          dtProduct.RowChanging+=new   DataRowChangeEventHandler(this.Product_RowChanging);  
                          dtProduct.ColumnChanging   +=new   DataColumnChangeEventHandler(this.Product_ColumnChanging);  
   
                  }  
   
                  //自定义的事件处理方法  
                  private   void   Product_RowChanging(object   sender,   System.Data.DataRowChangeEventArgs   e)  
                  {  
                          if   (e.Row.RowState   ==   DataRowState.Deleted)  
                          {  
                                  MessageBox.Show("触发删除事件");  
                                  return;  
                               
                          }  
                          if   (e.Row["Name"].ToString()   ==   "")  
                          {  
                                  e.Row.SetColumnError("Name",   "不能为空");  
   
                          }  
                          //if(double.Parse(e.Row["Price"].ToString()))<   "0"   )    
                          //{  
   
                          //}  
                  }Top

5 楼ETZRP(www.e-sum.net詹然平)回复于 2006-07-01 10:33:26 得分 0

asp:DataList   ID="dtlDisplay"   runat="server"   DataSourceID="sdsLeagueList"   OnItemCreated="dtlDisplay_ItemCreated"  
          Width="100%"   OnLoad="dtlDisplay_Load">  
          <HeaderTemplate>  
                  <asp:Table   ID="tabTitle"   runat="server">  
                          <asp:TableRow   runat="server">  
                                  <asp:TableCell   runat="server">  
                                          <asp:CheckBox   ID="cbxColumnMoneyDate"   runat="server"   Text="帳日"   OnCheckedChanged="cbxColumnMoneyDate_CheckedChanged"  
                                                  AutoPostBack="True"   /></asp:TableCell>  
                                  <asp:TableCell   runat="server">  
                                          <asp:CheckBox   ID="cbxColumnDateTime"   runat="server"   Text="時間"   AutoPostBack="True"  
                                                  OnCheckedChanged="cbxColumnDateTime_CheckedChanged"   />  
                                  </asp:TableCell>  
                                  <asp:TableCell   runat="server">  
                                          <asp:CheckBox   ID="cbxColumnTeam"   runat="server"   Text="隊伍"   AutoPostBack="True"   OnCheckedChanged="cbxColumnTeam_CheckedChanged"   />  
                                  </asp:TableCell>  
                                  <asp:TableCell   runat="server">  
                                          <asp:CheckBox   ID="CheckBox4"   runat="server"   Text="4"   /></asp:TableCell>  
                                  <asp:TableCell   runat="server">  
                                          <asp:CheckBox   ID="CheckBox5"   runat="server"   Text="5"   /></asp:TableCell>  
                                  <asp:TableCell   runat="server">  
                                          <asp:CheckBox   ID="CheckBox6"   runat="server"   Text="6"   /></asp:TableCell>  
                                  <asp:TableCell   runat="server">  
                                          <asp:CheckBox   ID="CheckBox7"   runat="server"   Text="7"   /></asp:TableCell>  
                                  <asp:TableCell   runat="server">  
                                          <asp:CheckBox   ID="CheckBox8"   runat="server"   Text="8"   /></asp:TableCell>  
                                  <asp:TableCell   runat="server">  
                                          <asp:CheckBox   ID="CheckBox9"   runat="server"   Text="9"   /></asp:TableCell>  
                                  <asp:TableCell   runat="server">  
                                          <asp:CheckBox   ID="CheckBox10"   runat="server"   Text="10"   /></asp:TableCell>  
                          </asp:TableRow>  
                  </asp:Table>  
          </HeaderTemplate>  
  <asp:Datalist>  
  我要訪問header,但是老是不能修改,不知道怎麽囘事情?  
                          Table   tab   =   (Table)dtlDisplay.Controls[0].FindControl("tabTitle");  
                          IPost   =   odsSportPost.Select();  
                          int   i   =   GRIDVIEW_START_INDEX;  
                          foreach   (DataRowView   Post   in   IPost)  
                          {  
                                  if   (Convert.ToBoolean(Post["m_status"])   ==   false)  
                                  {  
                                          if   (i   >=   GRIDVIEW_END_INDEX)  
                                                  break;  
                                          CheckBox   cbx   =   new   CheckBox();  
                                          cbx.Text   =   cstr(Post["m_post_class_name"]);  
                                          ((Table)dtlDisplay.Controls[0].FindControl("tabTitle")).Rows[0].Cells[i].Controls.Add(cbx);  
                                          i++;  
                                  }  
                          }Top

6 楼ETZRP(www.e-sum.net詹然平)回复于 2006-07-01 10:34:21 得分 0

yumanqing?請問時間申明一般在什麽地方?都可以嗎!Top

7 楼ETZRP(www.e-sum.net詹然平)回复于 2006-07-01 10:49:27 得分 0

着急,修改不了魔板列Top

相关问题

关键词

得分解答快速导航

  • 帖主:ETZRP

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo