我有一个带有几个控件的表单(为了简单起见,说它是几个文本框),我需要通过点击两个按钮来更新它 - 一个前进按钮和一个后退按钮。
现在,一般的想法是要显示的信息存储在某种对象数组中,并根据某些计数器的值显示。也就是说,用户点击“前进”按钮 - >计数器递增 - >相应的数组项显示在窗体上。 “向后”按钮也是如此。
所以,问题是 - 在这种情况下我应该定义任何特定事件吗?或者使用标准
就足够了private void button1_Click(Object sender, EventArgs e) {}
双击按钮控件时提供的事件?我的意思是,做什么是正确的?
我认为这是一个非常愚蠢的问题,我仍然感谢你的建议,提前谢谢!
答案 0 :(得分:3)
点击事件对于那个逻辑来说是一个好的地方,但是,在一个单独的方法中提取前向/后向逻辑是一个很好的做法(也许你想通过按右箭头向前推进?)到类似的东西这样:
private void btnForward_Click(Object sender, EventArgs e)
{
GoForward();
}
private void GoForward()
{
// the forwarding code here
}
并且,养成尽早命名控件的习惯,因为VS使用控件名称来命名事件处理程序,button1_Click
不是很具描述性:)