मैंने को UserControl
में रखा है और मेरे उपयोगकर्ता नियंत्रण में सार्वजनिक संपत्ति बनायी है जो डेटाग्रिडव्यू के कॉलम प्रॉपर्टी का खुलासा करती है।UserControl में DataGridView की कॉलम प्रॉपर्टी का खुलासा ठीक से काम नहीं करता
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
public DataGridViewColumnCollection MyDataGridColumns
{
get
{
return dataGridView1.Columns;
}
}
}
तब मैं अपने रूप में UserControl1
जोड़ सकते हैं और मैं संपत्ति विंडो में MyDataGridColumns
संपत्ति पर क्लिक करें और 1 या अधिक स्तंभ जोड़ने:
यहाँ नमूना कोड है। समस्या तब होती है जब मैं अपने समाधान का पुनर्निर्माण करता हूं; पुनर्निर्माण के बाद जो कॉलम मैंने अभी जोड़े हैं, वे गायब हो गए हैं।
क्या कोई मुझे बता सकता है कि ऐसा क्यों होता है? और इसे कैसे हल करें?
आप कॉलम कैसे जोड़ रहे हैं? डिजाइन मोड या प्रोग्रामेटिक रूप से? –
डिज़ाइन मोड में। –
अपनी संपत्ति 'MyDataGridColumns' में एक सेटटर जोड़ने का प्रयास करें। – Bioukh