我有一个
System.Windows.Forms.DataGridView
带水平滚动条。当我在此DataGridView上执行鼠标倾斜时,内容不会水平滚动。但是在
ListView
当我执行鼠标倾斜时,内容将水平滚动。那么我应该在DataGridView中设置任何其他属性来启用鼠标倾斜吗?或者它是DataGridView中的错误?
答案 0 :(得分:0)
试试这个
private void dataGridView1_Scroll(object sender, ScrollEventArgs e)
{
//get current selected rows
DataGridViewSelectedRowCollection rc = dataGridView1.SelectedRows;
if (e.ScrollOrientation == ScrollOrientation.VerticalScroll)
{
if (e.NewValue > e.OldValue && rc.Count > 0)
{
int nextrow = rc[0].Index + 1;
dataGridView1.Rows[nextrow].Selected = true;
}
}
}