जमा एक रूप (एफ 1) मैं एक बटन है, जिसमें से अगर मैं एक और रूप बनाने के (देता है इसे कहते F2) है पर है और यह कोई समस्या नहींWinForms प्रपत्र
वहाँ दिखाने लेकिन मैं कुछ इस तरह करना चाहते हैं
मेरे ऐप में कुछ थ्रेड एक कनेक्शन चला रहा है और सर्वर से संदेशों के लिए सुनता है। जब कोई संदेश आता है, तो मेरा मुख्य रूप एक फ़ंक्शन चलाते हुए एक ईवेंट प्राप्त करने के लिए पंजीकृत होता है। उस फ़ंक्शन से मैं F2 प्रकार फ़ॉर्म (खाली, इसमें कुछ भी संशोधित नहीं) बनाने और दिखाने की कोशिश कर रहा हूं: यह दिखाता है लेकिन फिर यह मेरे एप्लिकेशन को जमा करता है।
अधिक वास्तव में:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
ConnectionManagerThread.getResponseListener().MessageReceived += Form1_OnMessageReceived;
}
private void Form1_OnMessageReceived(object sender, MessageEventArgs e) {
Form2 f2 = new Form2();
f2.Show();
}
}
क्या आपने उन लाइनों को पकड़ने की कोशिश की है जो आपको लगता है कि फ्रीज का कारण बनता है? – Terry
सी # के रूप में नहीं है। –
फ्रीज f2 के बाद होता है। दिखाएं()। कोई त्रुटि नहीं है, कोई अपवाद नहीं चल रहा है। मेरा अनुमान है कि समस्या हो सकती है क्योंकि फ़ॉर्म व्यावहारिक रूप से किसी अन्य धागे से शुरू किया जा रहा है –