سؤال

المشكلة الرئيسية هي على النحو التالي: لقد قمت بعمل الرمز الخاص بي في تطبيق وحدة التحكم ولا أعرف كيف يمكنني تضمين الكود الخاص بي لتطبيق WinForms.

أنا أستخدم Visual Studio 2008.

أحتاج إلى معرفة أين يجب أن ألصق الكود الخاص بي. شكرًا.

هل كانت مفيدة؟

المحلول

ستحتاج إلى توفير المزيد من المعلومات.

ماذا تفعل بالضبط رمز حاليا. على سبيل المثال ، إذا كان تطبيق وحدة التحكم الخاص بك يكتب نصًا باستخدام ، Console.WriteLine(); من المحتمل أن ترغب في تغيير ذلك للكتابة إلى مربع نص أو ListBox في إصدار واجهة المستخدم الرسومية.

مثل الحكمة ، هل هناك أي إدخال مستخدم في تطبيق وحدة التحكم ، أو وسيطات سطر الأوامر (سلسلة [] args) التي يتم تمريرها إلى الطريقة الرئيسية.

إذا كان الأمر كذلك ، فربما تريد تغيير طريقة قبول إدخال المستخدم في تطبيق WinForms الخاص بك.

إذا كان لديك مقتطف تحتاج إلى تشغيله فورًا عند إطلاق التطبيق ، فابحث عن Form.Loaded الحدث الذي سيقوم بتنفيذ الكود بمجرد بدء التطبيق.

نصائح أخرى

انتقل إلى خصائص المشروع وقم بتغيير نوع الإخراج من تطبيق وحدة التحكم إلى تطبيق Windows. ستحتاج أيضًا إلى إلقاء نظرة على الأشياء التي ذكرها Eoin Campbell ، وتأكد من تحديد كائن بدء التشغيل الصحيح.

إذا فهمت سؤالك بشكل صحيح ، فيجب أن يكون هذا كل ما عليك فعله.

يمكنك إضافة كلا المشروعين إلى حل واحد في VS. ثم ، ما عليك سوى الرجوع إلى مشروع وحدة التحكم الخاصة بك من مشروع WinForms الخاص بك. وبهذه الطريقة ، يمكن لكل من وحدة التحكم ومشروع WinForms مشاركة التعليمات البرمجية.

يمكنك أيضًا نسخ التعليمات البرمجية الخاصة بك إلى مشروع WinForms الخاص بك من مشروع وحدة التحكم. يمكنك ببساطة نسخ ولصق Visual Stuio ، أو النقر بزر الماوس الأيمن على المشروع في Explorer ، حدد إضافة ، ثم حدد العنصر الحالي. انتقل إلى ملف .vb أو .cs في المحدد واختر ملفاتك القديمة.

إذا كنت تبحث عن مكان "الكود" في تطبيق WinForms ، فما عليك سوى النقر المزدوج على مساحة فارغة في النموذج. سيأتي "ملف الكود behind". يعد معالج الأحداث المعدل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top