文档库 最新最全的文档下载
当前位置:文档库 › 按钮事件

按钮事件

按钮事件
按钮事件

给GridView模版列中的按钮的CommandArgument属性绑定值及调用 [转]

抓几张图贴出,看看估计就明白了。

(1)在GridView中加入模版列,在模版列中放入按钮。(这个前面已介绍过)

(2)单击GridView编辑模版。

(3)进入如下界面:

(4)单击按钮,点击下面图中的“编辑DataBinding”项,进入(5):

(5)进入按钮的DataBinding界面后,把可绑定属性下的“CommandArgument”项的字段绑定为需要的字段,单击确定按钮后,设置就完成了。

(6)按钮属性值绑定完毕后,即可在按钮的事件中引用该按钮的CommandArgument绑定值了。

(7)引用方式:例子如下:

这是GridView列表模版列中删除按钮触发的事件,有用到调用按钮绑定值:

1protected void Button6_Click(object sender, EventArgs e)

2 {

3 SqlConnection m yconn = new SqlConnection(ConfigurationManager.ConnectionStrin gs["BaseConnectionString"].ConnectionString);

4 m yconn.Open();

5string sql = "delete Biaozhun_MX where BiaozhunMXID= "+((Button)sender).Comm

andArgument.ToString();

6 SqlCommand mycommand =new SqlCommand(sql, m yconn);

7 m ycommand.ExecuteNonQuery();

8 GridView1.DataBind();

9 }

安卓按钮单击事件

第一种:匿名内部类作为事件监听器类 大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),因此大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适,实际上,这种形式是目前是最广泛的事件监听器形式。上面的程序代码就是匿名内部类来创建事件监听器的!!! 对于使用匿名内部类作为监听器的形式来说,唯一的缺点就是匿名内部类的语法有点不易掌握,如果读者java基础扎实,匿名内部类的语法掌握较好,通常建议使用匿名内部类作为监听器。 第二种:内部类作为监听器 将事件监听器类定义成当前类的内部类。1、使用内部类可以在当前类中复用监听器类,因为监听器类是外部类的内部类,2、所以可以自由访问外部类的所有界面组件。这也是内部类的两个优势。上面代码就是内部类的形式!! 第三种:Activity本身作为事件监听器

这种形式使用activity本身作为监听器类,可以直接在activity类中定义事件处理器方法,这种形式非常简洁。但这种做法有两个缺点:(1)这种形式可能造成程序结构混乱。Activity 的主要职责应该是完成界面初始化;但此时还需包含事件处理器方法,从而引起混乱。(2)如果activity界面类需要实现监听器接口,让人感觉比较怪异。 上面的程序让Activity类实现了OnClickListener事件监听接口,从而可以在该Activity类中直接定义事件处理器方法:onClick(view v),当为某个组件添加该事件监听器对象时,直接使用this作为事件监听器对象即可。 第四种:外部类作为监听器 ButtonTest类 当用户单击button按钮时,程序将会触发MyButtonListener监听器 外部MyButtonListener类

委托及事件响应button_click

C#事件及响应方法——让你明白private void button1_Click(object se nder, System.EventArgs e) C#语言自C/C++演变而来。它是现代、简单、完全面向对象和类型安全的。C#语言是微软公司针对.Net平台才推出来的一门新语言,作为.Net平台的第一语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果。面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理…… 在.NET应用程序开发中,不管是WEB Forms(https://www.wendangku.net/doc/a517331262.html,)还是Windows Forms,都涉及到大量对象的事件响应及处理,比如客户在线提交一份订单、或是在Windows窗口上移动鼠标等都将有事件发生。那么在C#中,是怎样声明事件并为事件添加响应方法的呢?下面的文章对此为大家作了详细的讲述。 原理简介 在C#中,一个类可以有域(Fields)、属性(Properties)、方法(Methods)、索引(Ind exs)、事件(Events)等成员,其中事件(Events)成员就是用来声明一个类事件的。在类中声明一个事件成员一般采用如下的语法形式: public event 代表名事件名。 如在Control类中声明了一个Click事件成员,其语法如下: public event EventHandler Click; 在C#中,增加了一个新的数据类型delegate(代表)来解决事件处理问题。代表数 据类型非常类似于C语言中的指针,其与指针不同的是,其是代码是安全的,可管理的。 由于C#本身的简易性,对于没有使用过C及指针的程序来说,理解delegate也是非常容易的。 在C#中,通过使用delegate,你可以通过“+=”(加等于)操作符非常容易地为.Ne t对象中的一个事件添加一个甚至多个响应方法;还可以通过非常简单的“-=”(减等于)操作符取消这些响应方法。如下面为temp按钮添加Click事件的语句: temp.Click+=new System.EventHandler(this.Test);//为test添加事件处理方 法 在上面声明事件的语句中,Eventhandler是一个delegate(代表)类型,其在.Net类库中如下声明的: public delegate void EventHandler(object sender,EventArgs e); 这样,所有形如:void 函娄名(object 参数名,EventArgs参数名);的函数都可以作为Co ntrol类的Click事件响应方法了。如下面所定义的一个事件响应方法: private void button1_Click(object sender, System.EventArgs e)

HTML Button.onclick 事件汇总

HTML Button.onclick 事件汇总 关于web设计中的命名标准 #page #header #logo #sm (servicemenu) .regsiter .login #nav .menu .subMenu .search .sreachbtn(搜索按钮).sreachinput(搜索输入 框) #container .bread [#areaSidebar] #sidebar .title .service .news .newslist .piclist .hot .msg(提示信息) .download .tab .list .accordion [#areaBanner] #content .contentMain .input .select .note .summary

在ppt中的按钮事件

在ppt中的按钮事件 2010-09-03 16:40 要想实现标题所示的效果,得使用VBA来实现! 一:首先介绍如何插入Flash影片 单击“视图/工具栏/控件工具箱”,选择“其他控件/ShoCkwave Flash Object”,在幻灯片中用鼠标拖出一个方框,调整好大小。这样,我们用插入控件的方法插入一个Flash控件,选择当前控件,在“属性”面板中作如下设置:“MovIE”中填入所需的Flash影片名称,“名称”就用默认的“ShockwaveFlash1”,这个名称在后面的VBA编程中要用到。 二:插入命令按钮 ①制作(播放)按钮 在“控件工具箱”中选择“命令按钮”,在幻灯片中拖动,即可拖出一个命令按钮。调整好大小,在“属性”面板中作如下设置:“名称”中输入 “Cmd_play”,“Caption”中输入“播放”。双击该按钮,进入VBA编辑窗口,输入如下内容: Private Sub Cmd_play_Click() ShoCkwaveFlash1.Playing = True End Sub ②制作(暂停)、(前进)、(后退)、(返回)、(结束)按钮 按钮制作的方法同上。“属性”面板中分别作如下设置:暂停按钮的“名称”为“Cmd_pause”,“Caption”为“暂停”;前进按钮按钮的“名称”为“cmd_forward”,“Caption”为“前进”;后退按钮的“名称”为 “cmd_back”,“Caption”为“后退”;返回按钮的“名称”为“cmd_start”,“Caption”为“返回”;结束按钮的“名称”为“cmd_end”,“Caption”为“结束”。 分别为各个按钮加上VBA,命令依次如下: Private Sub Cmd_pause_Click() ShoCkwaveFlash1.Playing = False End Sub Private Sub Cmd_forward_Click() ShoCkwaveFlash1.FrameNum = ShockwaveFlash1.FrameNum + 30 ShoCkwaveFlash1.Playing = True End Sub Private Sub Cmd_back_Click() ShoCkwaveFlash1.FrameNum = ShockwaveFlash1.FrameNum - 30 ShoCkwaveFlash1.Playing = True End Sub Private Sub Cmd_start_Click() ShoCkwaveFlash1.FrameNum = 1 ShoCkwaveFlash1.Playing = True End Sub

Button按钮的四种点击方式

Button按钮的四种点击方式 第一种:直接在代码中设置按钮的点击事件即可 private Button btn; private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(https://www.wendangku.net/doc/a517331262.html,yout.activity_main3); btn = ((Button) findViewById(R.id.btn)); iv = ((ImageView) findViewById(R.id.iv)); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //第一种点击方式 Toast.makeText(Main3Activity.this,"第一种点击方式",Toast.LENGTH_SHORT).show(); } }); 第二种:在xml布局按钮的属性加上onClick=“...”,然后在代码中撰写该方法即可

相关文档