问题:发现VS2010中并没有MouseWheel这个事件,但是继承自System.Windows.Form类的控件中是存在这个事件的。
所以我们手动来添加此事件:
1、在…….Designer.cs文件的InitializeComponent()函数中,找到需要添加此事件的对象添加语句:
this.panelPicture.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.panelPicture_MouseWheel);
2、在…….cs文件中自己写函数
private void panelPicture_MouseWheel(object sender, MouseEventArgs e)
{
dataGridView1.Focus();
SendKeys.Send(e.Delta.ToString());
// SendKeys.Send("^{End}"); //这句代码是设置滚动条直接到最底 其中的{End}这个是不是很熟悉,没错就是键盘上的到未尾的键
可以相应的换成{Home}记录第一行,{PgUp}上一记录,{PgDn}下一记录
}