我有这个代码的数据网格:
private void Form2_Load(object sender, EventArgs e)
{   
    //loadGrid(); 
    this.dataGridView2.Columns.Add("c1", "???");
    this.dataGridView2.Columns.Add("c2", "?????");
}
我使用ButtonandCheckListBox删除数据网格中的列,代码如下:
private void btnSelect_Click(object sender, EventArgs e)
{
    foreach (DataGridViewColumn column in MyDataGridView.Columns)
    {
        checkedListBox1.Items.Add(column.HeaderText, column.Visible);
        checkedListBox1.ItemCheck += (ss, ee) =>
        {
            if (checkedListBox1.SelectedItem != null)
            {
                var selectedItem = checkedListBox1.SelectedItem.ToString();
                MyDataGridView.Columns[selectedItem].Visible = ee.NewValue == CheckState.Checked;
            }
        };
    }
}
运行时出现错误:
你调用的对象是空的。
谢谢。