日期:2014-05-18  浏览次数:20976 次

C#如何动态设置datagridview中的哪些列显示哪些列不显示
比方datagridview里有商品编号,商品名称,商品条码,进价,售价,进价金额,售价金额等字段,我想在做一个窗体,能显示出每个列的字段名来,当我选中这个列时(也就是做成checkbox的形式),这个列就显示,不选择时就不显示。
 急用,谢谢各位!最好能有详细代码。多加分。呵呵。

------解决方案--------------------
for (int i = 0; i < dataGridView1.Rows.Count; i++)
 {
//这是判断哪一个check被选中 if ((bool)dataGridView的ID.Rows.Cells[0].EditedFormattedValue==true)
{

}

 }
http://www.cnblogs.com/freeliver54/archive/2009/03/24/1420390.html
------解决方案--------------------
你的窗体能显示出每个列的字段名,每个checkbox对应一个bool变量。每个bool变量对应dgv控件的1列
判断所有bool变量,当某一个为false时
dataGridView1.Columns[对应的列号].Visible = false
按这个思路自己写代码吧