求救!!C#中的开始按钮click事件的基本代码。 50

各位大虾,本人在做一个C#小程序,遇到了一个问题,C#中的开始按钮click事件的代码不太会写。请各位大虾指教。基本要求是,开始按钮按下时・重复进行下面的处... 各位大虾,本人在做一个C#小程序,遇到了一个问题,C#中的开始按钮click事件的代码不太会写。请各位大虾指教。基本要求是,
开始按钮按下时
・重复进行下面的处理过程,直至文件的所有记录都处理完为止
・读取文件的第一个记录
・在rtfLogDisplay里表示记录的内容
・根据主键从订货处理表中选择记录
- 选择结果为零时, 追加记录。
- 选择结果为一件以上时,在rtfLogDisplay里用红色字体表示
重复信息。
・进行下一个记录的处理。
・rtfLogDisplay里用蓝色字体表示处理结束信息。

就这些。如果各位大虾不太明白具体功能,给我写个框架也行。急救!!!如果很详细,追加更多分。
有没有高人指点?
展开
 我来答
fqwkj
2007-08-31 · TA获得超过711个赞
知道小有建树答主
回答量:694
采纳率:66%
帮助的人:359万
展开全部
两个都不是。参数是指事件可以提示的参数。
就像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 事件不会发生
孟德G
2007-08-30 · TA获得超过5238个赞
知道大有可为答主
回答量:1.1万
采纳率:20%
帮助的人:0
展开全部
查MSDN
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式