मैं एक Winform में एक DataGridView है, मैं एक कोड मैं यहाँ देखा का उपयोग कर एक चेकबॉक्स के साथ एक स्तंभ datagrid को जोड़ा गया:DataGridView जाँच
DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
{
column.HeaderText = "Export";
column.Name = "Export";
column.AutoSizeMode =
DataGridViewAutoSizeColumnMode.DisplayedCells;
column.FlatStyle = FlatStyle.Standard;
column.CellTemplate = new DataGridViewCheckBoxCell(false);
column.CellTemplate.Style.BackColor = Color.White;
}
gStudyTable.Columns.Insert(0, column);
इस काम करता है लेकिन मैं चेकबॉक्स चाहते डिफ़ॉल्ट रूप से चेक किए जाने के लिए मैंने जोड़ा:
foreach (DataGridViewRow row in gStudyTable.Rows)
{
row.Cells[0].Value = true;
}
लेकिन चेकबॉक्स कॉल अभी भी अनचेक है। मैं अपने डेटा स्रोत के रूप में एक संग्रह का उपयोग कर रहा हूं और डेटा स्रोत जोड़ने के बाद मैं कोल के मान को बदलता हूं।
आप सेल मूल्य के बजाय डेटा स्रोत संग्रह को बदलने का प्रयास कर सकते हैं। 'डेटासोर्सकोलेक्शन [0]। एक्सपोर्ट = सच' आदि जैसे कुछ ... –
चेकबॉक्स मेरे डेटा स्रोत – meirrav
का हिस्सा नहीं है, जब भी आप अपने डेटाग्रिड डेटा बाइंडिंग पूर्ण घटना को उठाते हैं तो आप चेकबॉक्स मान को सत्य पर सेट कर सकते हैं: http: //social.msdn। microsoft.com/Forums/en/csharplanguage/thread/2c7fe077-095e-472f-9833-c0633eb7035f – Mate