2023年6月20日发(作者:)
winformdataGridView滚动条跟随⿏标操作移动 private void Form1_Load(object sender, EventArgs e) { heel += new ventHandler(dataGridView1_MouseWheel); += DataGridView1_Scroll; ove += DataGridView1_MouseMove; } private int HorizontalOffset; private int VerticalScrollIndex; private void DataGridView1_Scroll(object sender, ScrollEventArgs e) { try { if (Orientation == alScroll) { VerticalScrollIndex = ue; } else if (Orientation == ntalScroll) { HorizontalOffset = ue; } } catch { } } private int indexss = 10; private int interX = 0; private void DataGridView1_MouseMove(object sender, MouseEventArgs e) { Point point = PointToClient(MousePosition); if (interX == 0) { interX = point.X; return; } if (point.X > interX) { if ( <= ntalScrollingOffset) ntalScrollingOffset = ; else ntalScrollingOffset += indexss; } else { if (ntalScrollingOffset - indexss < 0) ntalScrollingOffset = 0; else ntalScrollingOffset -= indexss; } interX = point.X; } private void dataGridView1_MouseWheel(object sender, ventArgs e) { (); //(ng()); // ("^{End}"); //这句代码是设置滚动条直接到最底 // 其中的{ End} // 这个是不是很熟悉,没错就是键盘上的到未尾的键 // 可以相应的换成{ Home} // 记录第⼀⾏,{ PgUp} // 上⼀记录,{ PgDn} // 下⼀记录 }
2023年6月20日发(作者:)
winformdataGridView滚动条跟随⿏标操作移动 private void Form1_Load(object sender, EventArgs e) { heel += new ventHandler(dataGridView1_MouseWheel); += DataGridView1_Scroll; ove += DataGridView1_MouseMove; } private int HorizontalOffset; private int VerticalScrollIndex; private void DataGridView1_Scroll(object sender, ScrollEventArgs e) { try { if (Orientation == alScroll) { VerticalScrollIndex = ue; } else if (Orientation == ntalScroll) { HorizontalOffset = ue; } } catch { } } private int indexss = 10; private int interX = 0; private void DataGridView1_MouseMove(object sender, MouseEventArgs e) { Point point = PointToClient(MousePosition); if (interX == 0) { interX = point.X; return; } if (point.X > interX) { if ( <= ntalScrollingOffset) ntalScrollingOffset = ; else ntalScrollingOffset += indexss; } else { if (ntalScrollingOffset - indexss < 0) ntalScrollingOffset = 0; else ntalScrollingOffset -= indexss; } interX = point.X; } private void dataGridView1_MouseWheel(object sender, ventArgs e) { (); //(ng()); // ("^{End}"); //这句代码是设置滚动条直接到最底 // 其中的{ End} // 这个是不是很熟悉,没错就是键盘上的到未尾的键 // 可以相应的换成{ Home} // 记录第⼀⾏,{ PgUp} // 上⼀记录,{ PgDn} // 下⼀记录 }
发布评论