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;

 

posted @ 2025-12-26 15:56  家煜宝宝  阅读(2)  评论(0)    收藏  举报