मैं किसी ईवेंट हैंडलर (जैसे बटन क्लिक ईवेंट) में उपयोगकर्ता नियंत्रण में नियंत्रण जोड़ना चाहता हूं।उपयोगकर्ता नियंत्रण में नियंत्रण जोड़ना गतिशील रूप से
मैं एक DataGridView देखने नियंत्रण गतिशील रूप से जोड़ने के लिए कोशिश कर रहा हूँ, लेकिन मुझे लगता है कि काम करने के लिए नहीं मिल सका, तो मैं बस इस कोड के साथ एक बटन जोड़ने की कोशिश की:
private void btnCreateNewButton_Click(object sender, EventArgs e)
{
Button btn = new Button();
btn.Location = new Point(100, 640);
btn.Size = new Size(100, 30);
btn.Text = "Click Me";
btn.Click += (s, ea) => MessageBox.Show("New button clicked");
this.Controls.Add(btn);
}
जब मैं अपने नए बनाएँ क्लिक करें बटन, कोई बटन नहीं दिखता है।
यदि मैं उपयोगकर्ता नियंत्रण के बजाय एक ही कोड में एक ही कोड जोड़ता हूं, तो बटन बनाया गया है और इच्छित के रूप में प्रदर्शित होता है, लेकिन उपयोगकर्ता नियंत्रण में कुछ भी नहीं होता है। उपयोगकर्ता नियंत्रण मैंने भी
this.Parent.Controls.Add(btn) and
this.ParentForm.Controls.Add(btn)
लेकिन कोई फायदा नहीं हुआ।
किसी को भी कोई विचार मिला है?
धन्यवाद, सीरान।
पहले संस्करण (this.Controls.Add) बस ठीक काम करता है ... UserControl से अधिक 640 –