تالار گفتمان مانشت

نسخه‌ی کامل: اضافه کردن کامپوننت ها در زمان اجرا در .net
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام بچه ها
یه سوال
چطور می شه تو دات نت در زمان اجرا کامپوننت ها رو به یه فرم اضافه کرد؟
در زمان اجرا میشه با event فرم رو دوباره فراخوانی کرد و داده ها رو از برنامه ای به برنامه دیگه منتقل کرد ولی در مورد کامپوننت اطلاع ندارم
ولی احتمالا میشه . چون event کارش همین زمینه است . یعنی یه کلاس از نوع event مینویسید و داده ها و روالها و توابع تون رو توی اون میذارید و از کلاس event یک شی میسازید .
می شه بیشتر توضیح بدین؟من سی شارپ زیاد بلد نیستمSad
من تابحال کامپوننت در زمان اجرا روی فرم قرار ندادم ولی برنامه ای نوشته بودم که به کمک EVENT ها یه سری داده رو از یک بانک اطلاعاتی توسط یک صف به اسم MSMQ دریافت میکرد و وارد فرم میکرد
برای پیاده سازی این برنامه که فرمها و بخشهای مختلف برنامه در زمان اجرا با هم در تعاملند و همدیگر رو صدا میزنند به نظرم باید EVENT (یا همون رویداد) نوشت چون ویندوز هم یه برنامه EVENT ای هست و اگر رویدادی رخ بده یک عمیل انجام میده
EVENT هم یکی از کلاسهاییه که در C# تعبیه9 شده و ما میتونیم یک کلاس از نوع EVENT بسازیم و برنامه ها مون رو در اون بنویسیم.
من نمیدونم آیا این روش به دردتون میخوره یا نه و آیا مشکلی ازتون حل میکنه یا نه . بهتره قبل از اینکه وارد بحث شی گرایی و EVENT بشید ببینید راه حل اصلی و مطمئنی پیدا میشه. چون این event که میگم بخشی از پروژه ام بود و کلی من رو اذیت کرد. چون اون موقع هنوز شی گرایی بلد نبودم
من چند تا سرچ کردم!یه چیزایی دیدم اما نمی دونم کجای برنامه ام باید بزارمشون!
ما زبونمون تو دانشگاه جاواست حالا یهو استاده اومده می گه با سی شارپ بنویسین!این استادا هم عجب توقعی از ادم دارنا!
حالا که جاوا بلدین پس با c# مشکلی نخواهید داشت فقط یکم بیشتر باید مطالعه کنید . فریم ورک دات نت میتونه زبانهای تحت دات نت رو به زبان دیگه ای تحت دات نت تبدیل کنه ولی من این کار رو تا بحال نکردم . C# هم سخت نیست
ممنون از راهنمایی هاتون!بالاخره هم فال هم تماشا!با سی شارپ هم اشنا می شیم!
لینک مرجع