求救!!C#中的开始按钮click事件的基本代码。 50
各位大虾,本人在做一个C#小程序,遇到了一个问题,C#中的开始按钮click事件的代码不太会写。请各位大虾指教。基本要求是,开始按钮按下时・重复进行下面的处...
各位大虾,本人在做一个C#小程序,遇到了一个问题,C#中的开始按钮click事件的代码不太会写。请各位大虾指教。基本要求是,
开始按钮按下时
・重复进行下面的处理过程,直至文件的所有记录都处理完为止
・读取文件的第一个记录
・在rtfLogDisplay里表示记录的内容
・根据主键从订货处理表中选择记录
- 选择结果为零时, 追加记录。
- 选择结果为一件以上时,在rtfLogDisplay里用红色字体表示
重复信息。
・进行下一个记录的处理。
・rtfLogDisplay里用蓝色字体表示处理结束信息。
就这些。如果各位大虾不太明白具体功能,给我写个框架也行。急救!!!如果很详细,追加更多分。
有没有高人指点? 展开
开始按钮按下时
・重复进行下面的处理过程,直至文件的所有记录都处理完为止
・读取文件的第一个记录
・在rtfLogDisplay里表示记录的内容
・根据主键从订货处理表中选择记录
- 选择结果为零时, 追加记录。
- 选择结果为一件以上时,在rtfLogDisplay里用红色字体表示
重复信息。
・进行下一个记录的处理。
・rtfLogDisplay里用蓝色字体表示处理结束信息。
就这些。如果各位大虾不太明白具体功能,给我写个框架也行。急救!!!如果很详细,追加更多分。
有没有高人指点? 展开
展开全部
两个都不是。参数是指事件可以提示的参数。
就像MouseDown事件,它的参数有e.X, e.Y表示在哪单击的。
而Click事件则没有。
所有这个参数会随着事件的不同,而提供系统能提供且被认为对用户有用的数据。
你的btn1_Click中如果没有用到object sender, System.EventArgs e这两个参数,那么可以直接调用
btn1_Click(null, null);
不过较好的办法是把相同的代码抽出来单独放在一个函数中,然后再去调用这个单独的函数
Click 事件
此事件是在一个对象上按下然后释放一个鼠标按钮时发生。它也会发生在一个控件的值改变时。
对一个 Form 对象来说,该事件是在单击一个空白区或一个无效控件时发生。对一个控件来说,这类事件的发生是当:
用鼠标的左键或右键单击一个控件。对 CheckBox, CommandButton, Listbox 或 OptionButton 控件来说,Click 事件仅当单击鼠标左键时发生。
通过按下箭头键或者单击鼠标按钮,对 ComboBox 或 ListBox 控件中的项目进行选择。
当 CommandButton,OptionButton 或 CheckBox 控件具有焦点时,按下 SPACEBAR 键。
当窗体带有其 Default 属性设置为 True 的 CommandButton 控件时,按下 ENTER 键。
当窗体带有一个 Cancel 按钮 — 其 Cancel 属性设置为 True 的 CommandButton 控件时,按下 ESC 键。
对控件按下一个访问键。例如,如果一个 CommandButton 控件的标题是 "&Go",则按下 ALT+G 键可触发该事件。
也可在代码中触发 Click 事件,通过:
将一个 CommandButton 控件的 Value 属性设置为 True。
将一个 OptionButton 控件的 Value 属性设置为 True。
改变一个 CheckBox 控件的 Value 属性的设置。
语法
Private Sub Form_Click( )
Private Sub object_Click([index As Integer])
Click 事件的语法包括下列部分:
部分 描述
object 一个对象表达式,其值是“应用于”列表中的一个对象。
index 一个整数,用来唯一地标识一个在控件数组中的控件。
说明
通常,将一个 Click 事件过程附加到一个 CommandButton 控件,Menu 对象或 PictureBox 控件上用来执行命令或类似命令的操作。对其它可应用的控件来说,使用这个事件来触发一个动作以响应控件中的变化。
可用一个控件的 Value 属性从代码中测试该控件的状态。单击一个控件除了产生 Click 事件以外还可产生 MouseDown 和 MouseUp 事件。这三种事件发生的顺序根据控件的不同而不同。例如,对 ListBox 和 CommandButton 控件来说,这些事件按下列顺序发生:MouseDown、Click、MouseUp。但对 FileListBox,Label 或 PictureBox 控件来说,这些事件按下列顺序发生:MouseDown、MouseUp 和 Click。当给这些相关的事件附加事件过程时,要确保它们的操作不互相冲突。如果在应用程序中事件发生的顺序是重要的,则应对控件进行测试以确定事件的顺序。
注意 为区别鼠标的左、中、右按钮,应使用 MouseDown 和 MouseUp 事件。
如果在 Click 事件中有代码,则 DlbClick 事件将永远不会被触发,因为 Click 事件是两个事件中首先被触发的事件。其结果是鼠标单击被 Click 事件截断,从而使 DblClick 事件不会发生
就像MouseDown事件,它的参数有e.X, e.Y表示在哪单击的。
而Click事件则没有。
所有这个参数会随着事件的不同,而提供系统能提供且被认为对用户有用的数据。
你的btn1_Click中如果没有用到object sender, System.EventArgs e这两个参数,那么可以直接调用
btn1_Click(null, null);
不过较好的办法是把相同的代码抽出来单独放在一个函数中,然后再去调用这个单独的函数
Click 事件
此事件是在一个对象上按下然后释放一个鼠标按钮时发生。它也会发生在一个控件的值改变时。
对一个 Form 对象来说,该事件是在单击一个空白区或一个无效控件时发生。对一个控件来说,这类事件的发生是当:
用鼠标的左键或右键单击一个控件。对 CheckBox, CommandButton, Listbox 或 OptionButton 控件来说,Click 事件仅当单击鼠标左键时发生。
通过按下箭头键或者单击鼠标按钮,对 ComboBox 或 ListBox 控件中的项目进行选择。
当 CommandButton,OptionButton 或 CheckBox 控件具有焦点时,按下 SPACEBAR 键。
当窗体带有其 Default 属性设置为 True 的 CommandButton 控件时,按下 ENTER 键。
当窗体带有一个 Cancel 按钮 — 其 Cancel 属性设置为 True 的 CommandButton 控件时,按下 ESC 键。
对控件按下一个访问键。例如,如果一个 CommandButton 控件的标题是 "&Go",则按下 ALT+G 键可触发该事件。
也可在代码中触发 Click 事件,通过:
将一个 CommandButton 控件的 Value 属性设置为 True。
将一个 OptionButton 控件的 Value 属性设置为 True。
改变一个 CheckBox 控件的 Value 属性的设置。
语法
Private Sub Form_Click( )
Private Sub object_Click([index As Integer])
Click 事件的语法包括下列部分:
部分 描述
object 一个对象表达式,其值是“应用于”列表中的一个对象。
index 一个整数,用来唯一地标识一个在控件数组中的控件。
说明
通常,将一个 Click 事件过程附加到一个 CommandButton 控件,Menu 对象或 PictureBox 控件上用来执行命令或类似命令的操作。对其它可应用的控件来说,使用这个事件来触发一个动作以响应控件中的变化。
可用一个控件的 Value 属性从代码中测试该控件的状态。单击一个控件除了产生 Click 事件以外还可产生 MouseDown 和 MouseUp 事件。这三种事件发生的顺序根据控件的不同而不同。例如,对 ListBox 和 CommandButton 控件来说,这些事件按下列顺序发生:MouseDown、Click、MouseUp。但对 FileListBox,Label 或 PictureBox 控件来说,这些事件按下列顺序发生:MouseDown、MouseUp 和 Click。当给这些相关的事件附加事件过程时,要确保它们的操作不互相冲突。如果在应用程序中事件发生的顺序是重要的,则应对控件进行测试以确定事件的顺序。
注意 为区别鼠标的左、中、右按钮,应使用 MouseDown 和 MouseUp 事件。
如果在 Click 事件中有代码,则 DlbClick 事件将永远不会被触发,因为 Click 事件是两个事件中首先被触发的事件。其结果是鼠标单击被 Click 事件截断,从而使 DblClick 事件不会发生
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询