| Renzo Di Lorenzo |
Scrolling DataGridView Come un Palmare
Ciao a tutti, vorrei implementare lo scrolling su un totem di una datagridview usando il trascinamento come sui palmari.
Sto usando il seguente codice ma non è perfetto, qualcuno sa darmi qualche indicazione? Grazie. bool enableScrolling = false; private void dataGridView1_MouseDown(object sender, MouseEventArgs e) { // leggero ritardo... for (int i = 200000; i > 0; i--) { Application.DoEvents(); } enableScrolling = true; } int offset = 8; private void dataGridView1_MouseMove(object sender, MouseEventArgs e) { if (enableScrolling) { try { dataGridView1.FirstDisplayedScrollingRowIndex = (e.Y / offset); } catch { } } } private void dataGridView1_MouseUp(object sender, MouseEventArgs e) { enableScrolling = false; } |