2011-02-07 79 views
1

我已经有了一个带有几个控件的窗体(使事情变得简单,说它是几个文本框),我需要通过点击两个按钮来更新它 - 一个向前按钮和一个向后按钮。在这种情况下,我必须定义事件吗?

现在,一般的想法是,要显示的信息存储在某种对象数组中,并根据某个计数器的值显示。也就是说,用户点击前进按钮 - >计数器递增 - >相应的数组项目显示在表单上。向后按钮也一样。

所以,问题是 - 我应该在这种情况下定义任何特定的事件吗?还是足以使用标准

private void button1_Click(Object sender, EventArgs e) {} 

双击按钮控件时提供的事件?我的意思是,什么是正确的做法?

我认为这是一个非常愚蠢的问题,在此先感谢您的建议!

+0

您正在使用的WinForms ? – bitxwise 2011-02-07 09:22:15

+0

是的,我说的是WinForms,应该在开头提到它。 – 2011-02-07 14:19:48

回答

3

点击事件对于那个逻辑来说是个好地方,但是,在单独的方法中提取前进/后退逻辑(也许你想要按下向右箭头前进?像这样:

private void btnForward_Click(Object sender, EventArgs e) 
{ 
    GoForward(); 
} 

private void GoForward() 
{ 
    // the forwarding code here 
} 

而且,使尽可能早地命名控制的习惯,因为VS使用控件名称来命名事件处理程序,button1_Click是不是很描述:)

相关问题