DataGridView总结
1.列宽模式-自动填充
dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
2.禁止自动生成列
dgv.AutoGenerateColumns = false;
3.双缓冲
/// <summary> /// 双缓冲,解决闪烁问题 /// </summary> public static void DoubleBufferedDataGirdView(this DataGridView dgv, bool flag) { Type dgvType = dgv.GetType(); PropertyInfo pi = dgvType.GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic); pi.SetValue(dgv, flag, null); }
4.索引检查
if (e.RowIndex < 0 || e.ColumnIndex < 0) return;

浙公网安备 33010602011771号