محبوبترینها
نمایش جنگ دینامیت شو در تهران [از بیوگرافی میلاد صالح پور تا خرید بلیط]
9 روش جرم گیری ماشین لباسشویی سامسونگ برای از بین بردن بوی بد
ساندویچ پانل: بهترین گزینه برای ساخت و ساز سریع
خرید بیمه، استعلام و مقایسه انواع بیمه درمان ✅?
پروازهای مشهد به دبی چه زمانی ارزان میشوند؟
تجربه غذاهای فرانسوی در قلب پاریس بهترین رستورانها و کافهها
دلایل زنگ زدن فلزات و روش های جلوگیری از آن
خرید بلیط چارتر هواپیمایی ماهان _ ماهان گشت
سیگنال در ترید چیست؟ بررسی انواع سیگنال در ترید
بهترین هدیه تولد برای متولدین زمستان: هدیههای کاربردی برای روزهای سرد
در خرید پارچه برزنتی به چه نکاتی باید توجه کنیم؟
صفحه اول
آرشیو مطالب
ورود/عضویت
هواشناسی
قیمت طلا سکه و ارز
قیمت خودرو
مطالب در سایت شما
تبادل لینک
ارتباط با ما
مطالب سایت سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون
مطالب سایت سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون
آمار وبسایت
تعداد کل بازدیدها :
1828697837
کارگاه کامپوننت و دی ال ال
واضح آرشیو وب فارسی:سایت ریسک: shalineh24-04-2008, 06:44 PMدر این تاپیک میخوام با همراهی شما دوستان، کامپوننتها و دی ال ال هایی رو که ساختیم برای استفاده عموم قرار بدیم. شرط قرار دادن کامپوننت یا دی ال ال در این تاپیک این است: 1- حتما توسط خود ما نوشته شده باشد. 2- علاوه بر کامپوننت ، باید آموزش ساخت آن را نیز برای دیگران شرح دهیم. ( این کار را در چند جلسه هم میتوان آموزش داد و لزومی به بازگویی مطالب در یک جلسه نیست). 3- آموزشها باید قدم به قدم باشد. طراح کامپوننت یا دی ال ال باید با سعه صدر به تمام سوالات منطقی بازدید کنندگان و علاقمندان پاسخ دهد. 4- سورس کامپوننتها ، فقط در صورت تمایل طراح، منتشر خواهد شد. shalineh24-04-2008, 07:00 PMبرای شروع کار ، میخواهیم یک لیبل بسازیم که بسیار متفاوت تر و پیشرفته تر از لیبل موجود در دات نت خواهد بود. برخی از خصوصیات لیبل که فعلا مد نظر ما هستند عبارتند از : نوشتن روی لیبل، با رنگهای مختلف و با درجه چرخش مختلف. بک گراند تک رنگ، چند رنگ و گرادیانت. خاصیت Image با اپشنهایی مثل Tile و Stretch و Zoom و عیره. اتوسایزلیبل به اندازه متن موجود در آن. امکان گرفتن فوکوس. و ... دوستان اگه خصوصیات دیگری مد نظرشون بود، اعلام کنند تا آموزش داده شود. ******************************** خب ، شروع میکنیم. ابتدا از منوی New Project گزینه Windows Control Library را انتخاب کنید. نام Advanced Label رو برای آن تایپ کرده و کلید Ok را فشار دهید. حالا برنامه را Save کنید. مهمترین پراپرتی که یک لیبل باید داشته باشد، پراپرتی text می باشد. اما اگر شما در پنجره پراپرتی ، لیست خصوصیات را ببینید، چیزی به این نام پیدا نمیکنید. پس باید این پراپرتی را خودمان بسازیم. برای تعریف یک پراپرتی ، یک فرمول کلی وجود دارد که در زیر نوشته شده است: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! در پروژه فعلی برای ساخت پراپرتی تکست لیبل، اینگونه عمل میکنیم: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! shalineh24-04-2008, 08:19 PMبعد از ساخت پراپرتی Caption ، پروژه رو اجرا کنید. می بینید که پراپرتی جدید به لیست پراپرتیها اضافه شده، اما هیچ مقداری ندارد و با تغییر آن نیز هیچ اتقاقی نمی افتد. خب ، این برای اینه که ما هنوز برنامه رو بصورت کامل عملیاتی نکردیم و هنوز گامهای زیادی تا پایان کار پیش رو داریم. توجه داشته باشید که در تعریف یک پراپرتی ، بهتر است مقدار اولیه و پیشفرض آنرا نیز تعیین کنید. پس برای تعین مقدار پیش فرض ، بصورت زیر عمل میکنیم: به ابتدای پروژه ( خط اول ) عبارت زیر را اضافه نمایید: Imports System.ComponentModel و تعریف پراپرتی را به صورت زیر تغییر دهید: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! پروژه رو مجددا اجرا کنید. میبینید که مقدار اولیه در پراپرتی Caption نمایش داده میشود. خب، دیگه کار ما با این پراپرتی تموم شده و در هرجای برنامه میتونیم از مقدار آن استفاده کنیم و آنرا به کاربر نشان دهیم. برای نمایش مقدار caption ، در پروژه فعلی، از رویداد paint استفاده خواهیم کرد. ( رویداد paint قلب پروژه ما خواهد بود). پس برای شروع، رویداد paint رو به پروژه اضافه میکنیم و آنرا بصورت زیر تکمیل میکنیم: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!![/LEFT] پروژه رو اجذا کنید. همانطوریگه ملاحظه می کنید مقدار پیشفرض Caption بر روی کنترل نوشته شده است. حالا مقدار Caption را تغییر دهید. چه اتقاقی روی میدهد؟ ادامه دارد. shalineh24-04-2008, 09:17 PMقبل از ادامه بحث، خاصیت AutoScaleMode کنترل رو به None تغییر دهید. این کار بدین منظور انجام میشود که با تغییر اندازه فونت کنترل، اندازه خود کنترل تغییر نکند. این تغییر بسیار مهم است و در بخشهای بعدی از آن استفاده خواهیم کرد. در این بخش به یکی از خاصیتهای مهم کنترل خود خواهیم پرداخت و آن عبارت است از AutoSize . اگر هم اکنون برنامه رو اجرا کنید و خاصیت اتوسایز رو تغییر دهید میبینید که هیچ اتفاقی روی نمیدهد. این وظیفه برنامه نویس هست که این خاصیت رو راهبری کند. چون این پراپرتی بصورت پیشفرض در لیست پراپرتیها وجود دارد ، از تعریف مجدد آن خودداری کرده و به جای آن کدهای مورد نظر رو در رویداد AutoSizeChanged خواهیم نوشت. هدف چیست؟ هدف ما در این قسمت این است که وقتی خاصیت اتو سایز به True ست شد، اندازه کنترل برابر با طول متن آن شود. برای نیل به این هدف ابتدا متغیر MySize رو از نوع Size بصورت گلوبال تعریف میکنیم و رویداد AutoSizeChanged رو بصورت زیر تکمیل میکنیم: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! رویدادهای Load و SizeChanged رو هم بصورت زیر تکمیل میکنیم: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! این دستورات برای این است که کاربر بتونه با تغییر مقدار اتوسایز، تغییرات رو بصورت RealTime مشاهده کنه. در نهایت رویداد paint رو هم بصورت زیر تغییر میدهیم: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! برنامه رو اجرا کنید و با تغییر مقدار اتوسایز، نتیجه رو ببینید. در حالت AutoSize=True مقدار caption را هم تغییر داده و حاصل کار را تماشا کنید. خب تا اینجا اگر سوالی باشه در خدمت شما هستم. ادامه دارد. Ultimator24-04-2008, 10:22 PMسلام به همه منم ميتونم اين اولاش کمک کنم ، خوبه که از مقدمات شروع کردين تا همه بتونن استفاده کنن . با اين وجود منم يه آموزش ساده مينويسم . با تشکر از شما و همه ی دوستانی که زحمت ميکشند Bracket24-04-2008, 11:17 PMمن دارم یه PictureGallery کامل (تحت web) با امکان ذخیره و خواندن از DataBase یا ServerPath با امکانات خیلی زیادی مثل ساخت Thumbnail اتوماتیک (بدون کاهش کیفیت) یا سایز , امکان ذخیره Thumbnail و یا ذخیره عکس با هرنوع Mime , امکان خروجی گرفتن به صورت لیست Repeater یا Datalist و خیلی چیزهای دیگه که هنوز فکرش رو نکردم ولی کم کم به فکرم میرسه , دارم کد میزنم وقتی کامل بشه میزارم (البته اگه خیلی کامل بشه شاید برم بفروشمش :31:) تا بقیه هم اگه خواستن استفاده کنن البته یکمی زیاده کارش ممکنه طول بکشه . Ultimator25-04-2008, 02:39 AMميدونم خيلی سادست ولی اين کامپوننت يه تکست باکسه که فقط عدد دريافت ميکنه و اون رو سه رقم سه رقم جدا ميکنه اميدوارم به دردتون بخوره مثل همه ی کامپوننت ها يه پروژه از نوع windows forms control library ميسازيم بعد به جای يوزر کنترل يه custom control اظافه ميکنيم . و بعد در زير نام کلاس اين کنترل رو به عنوان وراثتی از تکست باکس معرفی ميکنيم !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! حالا برای اينکه چيزی جز عدد دريافت نکنه اين کد رو مينويسيم خيلی آسونه !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! حالا ميخوايم 3 رقم 3 رقم عددها از هم با يک کاما جدا شند !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! شرطی که مقدار متغير text_excludeCama رو چک ميکنه به اين علته که به کاربر اين امکان رو بديم تا بتونه اين قابليت رو از کنترل کم يا اظافه کنه فرمت متن رو هم تعيين ميکنيم و اين هم اظافه ميکنيم که بعد از هر بار اظافه شدن کاما اشاره گر به آخر متن بره ، اگه اين کار رو انجام نديم هر دفعه اشاره گر به اول متن برميگرده ، برای رفع اين مساله از تابع ارسال کليد استفاده ميکنيم . !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! خوب کاربر از کجا بايد اين مقدار text_excludeCama رو تقيير بده ؟ با يه پراپرتی که شالينه جان توضيح دادن ..... ادامه دارد Ultimator25-04-2008, 03:09 AMخب داشتيم ميگفتيم ... بعله برای تقيير اون مقدار يک پراپرتی ايجاد ميکنيم به اين صورت !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! خوب يه خطشو که شالينه جان توضيح دادن !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! اگه اين رو قبل از پراپرتی قرار بديم پراپرتی ما به جای گروه misc به گروه مشخص شده ميره مثلا در اينجا به گروه Behavior ميره حالا يه مساله ميمونه اگه تعداد کاراکتر های وارد شده در تکست باکس از مقدار Decimalبيشتر بشه برنامه يه خطای وحشتناک ميده و حتی برای مدتی سيستم قفل ميکنه ! پس بايد جلو گيری بشه پس اين کد رو اضافه ميکنيم تا هنگام ايجاد شدن کامپوننت اجرا بشه و max length اون رو به مقدار مناسب تغيير بده !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! البته اينو به کمک شالينه خانوم قبل پست کردنش اصلاح کردم همچنين يه مورد ديگه رو! خب تموم شد ، همين ... حالا يه کنترل داريم که شبيه تکست باکسه و فقط عدد دريافت ميکنه البته قصد داشتم چند قابليت ديگه هم اضافه کنم که به پيشنهاد دوستان اين کارو نکردم تا همينطور ساده بمونه . حالا وقت بيلد کردن پروجست تا نتيجه کار رو ببينيم . ميتونيم يه پروجه ديگه هم به اين سولوشن اضافه کنيم تا از اين کنترل استفاده کنه . و يا dll ايجاد شده رو هر جا که خاستيم استفاده کنيم . دانلود پروژه سمپل به همراه سورس کامل !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! البته ميدونم اين آموزش بسيار بسيار ساده بود ، ولی اگه کسی از اساتيد مشکلی عمل غير منطقی چيزی در کدها مشاهده فرموديد ما را از راهنمايی های پر لطف خود محروم ننماييد ، اگه تو آموزش مشکلی بود يا نکته مبهمی من در خدمتم . و شرمنده از اشتباهاتم موفق باشيد anahita_mah25-04-2008, 10:22 AM;سلام میخواهم رکوردی که در datagrid نمایش داده شده را در یک فرم دیگر برای نمایش یا ویرایش بازکنم امکان تایید یا انصراف هم وجود داشته باشد در vb.net 2001 یا vb.net 2003 Bracket25-04-2008, 12:18 PM;سلام میخواهم رکوردی که در datagrid نمایش داده شده را در یک فرم دیگر برای نمایش یا ویرایش بازکنم امکان تایید یا انصراف هم وجود داشته باشد در vb.net 2001 یا vb.net 2003 دقیقا متوجه منظورتون نشدم , ولی خوب برید دوباره از Database بخونید مشکلش چیه . shalineh25-04-2008, 12:37 PM;سلام میخواهم رکوردی که در datagrid نمایش داده شده را در یک فرم دیگر برای نمایش یا ویرایش بازکنم امکان تایید یا انصراف هم وجود داشته باشد در vb.net 2001 یا vb.net 2003 آناهیتا جون اینجا جای مطرح کردن سوالات متفرقه نیست. قرار شد در این تاپیک راجع به کامپوننتهایی که خودمون ساختیم صحبت کنیم. سوالت رو در جای مناسب مطرح کن تا به آن پاسخ داده شود. ممنون. fozool.mohammad javad26-04-2008, 03:07 AMسلام خیلی تاپیک جالبی باز کردین اگه ممکن ادامه بدین -------------------------------------------------------------------------- چند روز پیش یه پروژه رو داشتم مینوشتم که بعضی جاها نیاز داشت که کد نویسی تکراری کنم به خاطر همین گفتم به خودم بهتره از کلاسس textbox به ارث ببرم و یه کلاسس به نام mjttextbox بر حسب نیاز خودم بنویسم . ولی به اون شکل کامل نیست خواصی که بهش اضافه کردم : اگه خاصیت tarikh استفاده کنید تاریخ شمسی رو به همراه ماه و روز بر میگردونه اگه از خاصیت mahdod استفاده کنید میتونید اعداد و حروف رو ف.ی.ل.ت.ر کنید بر اساس نیازخود اگه از خاصیت zaban استفاده کنید میتونید زبان mjttextbox رو به فارسی تغییر دهید بر اساس نیاز خود اگه از خاصیت argham استفاده کنید میتونید سه رقم سه رقم اعداد رو جدا کنید . سعی میکنم کامل ترش کنم دانلود سورس به همراه DLL با حجم 40 کیلوبایت !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! دانلود از rapid !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! فعلا به خاطر تنگی وقت نمیتونم بند دوم رو اجرا کنم در اولین فرصت این کار رو میکنم shalineh26-04-2008, 02:48 PMاین هم از سورس کامل ری سایزر که قبلا در همین سایت معرفی شده بود. آموزش چندانی نمیخواد چون خیلی ساده هستش. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! بزودی : سورس کامل کامپوننت تقویم شمسی و ساعت آنالوگ. shalineh26-04-2008, 02:58 PMسلام خیلی تاپیک جالبی باز کردین اگه ممکن ادامه بدین خواهش میکنم. امیدوارم با همراهی دوستان خوبی چون شما ادامه داشته باشه. اگه خاصیت tarikh استفاده کنید تاریخ شمسی رو به همراه ماه و روز بر میگردونه اگه از خاصیت mahdod استفاده کنید میتونید اعداد و حروف رو ف.ی.ل.ت.ر کنید بر اساس نیازخود اگه از خاصیت zaban استفاده کنید میتونید زبان mjttextbox رو به فارسی تغییر دهید بر اساس نیاز خود اگه از خاصیت argham استفاده کنید میتونید سه رقم سه رقم اعداد رو جدا کنید . سعی میکنم کامل ترش کنم خیلی خیلی زیبا بود. حتما کاملش کن و همینجا معرفی کن و آموزش بده. ممنون. shalineh26-04-2008, 03:37 PMبدلیل طولانی بودن این سورس در چندین بخش ارائه میشود و نیز به خاطر پیچیده بودن سورس کد، از توضیحات صرف نظر میکنم. ولی با کمال میل به سوالات دوستان در جاهای مبهم پاسخ خواهم داد. :20: بر روی یوزر کنترل یک لیبل به نام lab 1 با پراپرتیهای AutoSize=True و Visible=False قرار دهید و نام کلاس رو در پنجره Solution Explorer به Analog.Vb تغییر دهید. نام کنترل رو هم در پنجره properties به Analog تغییر دهید. علاوه بر لیبل یاد شده یک تایمر به نام Timer1 به کنترل اضافه کنید و در پنجره properties خاصیت های زیر مربوط به این تایمر رو بصورت زیر ست کنید: Enabled=True و Interval=1000 . به بخش کد ادیتور بروید و هر کدی که میبینید را پاک کنید. حتی بخش معرفی کلاس رو و این کدهایی رو که در چندین بخش ارائه خواهد شد رو به ترتیب بخش آنجا کپی کنید. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ادامه دارد ... shalineh26-04-2008, 03:42 PM!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ادامه دارد ... shalineh26-04-2008, 03:52 PM!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ادامه دارد ... shalineh26-04-2008, 03:56 PM!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! بدلیل حجم بالای سورس کامپوننت ( 6 مگابایت) از آپلود سورس خودداری کردم و به جای آن متن سورس رو در اختیار علاقمندان قرار دادم. به تمامی سوالات دوستان در مورد این سورس پاسخ داده خواهد شد. پایان ساعت آنالوگ. shalineh27-04-2008, 12:13 PM!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! باز هم به سوالات دوستان پاسخ داده خواهد شد. fozool.mohammad javad27-04-2008, 12:34 PMسلام ایول خیلی با این سورس هات حال دادی ممنون Ultimator15-05-2008, 12:46 PMسلام امیدوارم این تاپیک به فراموشی سپرده نشه .. اینم یه کامپوننت Asp.net که در یه تاپیک دیگه معرفی شده بود . ولی گفتم برای باز فعال سازی تاپیک اینجا هم مطرحش کنم در عین ساده بودن میتونه شروعی برای کامپوننت های تحت Asp.net برای برنامه های web باشه . با اجازه ی دوستان : سلام . تو این قسمت میخوایم یه کنترل ولیدیتور رو خودمون بسازیم تا بتونه طول رشته ی وارد شده رو چک کنه : کدهای این قسمت با رای اکثریت بر خلاف نظر خودم با #C نوشته خواهند شد . ابتدا Name space های زیر رو در یک کلاس جدید که به LengthValidator.cs نام گذاری کردیم اضافه میکنیم : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!بعد در فضای نامی myControls کلاس LengthValidator رو از BaseValidator به ارث میبریم ( inherit میکنیم ) !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!و بعد یک پراپرتی ایجاد میکنیم تا حد اکثر طول رو بشه در اون set کرد . !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!حالا متد EvaluateIsValid را override میکنیم ( implement ) !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! آمادست ! حالا مونده که مثل ولیدیتور های دیگه ازش استفاده کنیم : البته با تفاوت هایی : اولیش اینه که باید کنترل رو register کنیم . زیر دایرکتیو page این کد رو اضافه میکنیم : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! و بعد کد ولیدیتور رو در مکان مناسب قرار میدیم : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!کنترل textbox1 یادتون نره ! حالا این ولیدیتور خود به خود ولیدیت نمیکنه !باید به دکمه ی submit مقداری کد اضافه کنیم : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! و در فرم وی بی نت : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!کد کامل کلاس آماده برای کپی و پیست !! : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!همونطور که میدونید کلاس های #C در پروژه های VB.Net هم قابل استفاده اند اما اگه نیاز به کد VB.net کلاس برای توصعه داشتید کافیه بگید نسخه ی vb.net اش رو هم بنویسم . اگه سوالی نکته مبهمی یا مشکلی بود من در خدمتم . دوستان اگر هم جایی اشتباه کردم لطفا راهنماییم کنید مرسی موفق باشید منبع : ندارد ! یعنی این آموزش تنها برای این سایت نوشته شده است . با استفاده از آموزش های کتاب Sams asp.net 3.5 unleashed the under line19-05-2008, 11:49 PMببخشید، فکر کنم یکم دیر دارم این سؤالو می پرسم. البته یه ببخشید دیگه از اینکه فکر کنک سؤالم خیلی ابتدایی باشه. چون همونطور که واضحه شماها انگار خیلی اینکاره میاین. این پراپرتی که میگین می نویسیم رو کجا باید بنویسیم خب؟ بعد اینکه اینقدر vb ننویسین لطفاً. #C نداره؟ :31: من اینجوری رفتم:اول new item زدم و بعد inherited user control رو انتخاب کردم. بعد میگه پروژه شما build نشده، برو buildش کن. منم میرم build می کنم، اما بعد دوباره همونو میگه. بعد همونجا، یه دکمه browse هست، اونو میزنم، میگه فایل dll می خوام (البته اینا که می گم رو مطمئناً خودتون می دونیدا، اما من همینجوری دارم میگم) بعد منم دیدم که آقا/خانوم (به احتمال زیاد همون آقا) ultimator که تو یکی از کدهاشون تو صفحه اول نوشته بودن که !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! منم گفتم برم از dll های Net framework. استفاده کنم. ایشون از System.Windows.Forms.TextBox استفاده کرده بودن اما تو کامپیوتر من از بین dll ها،System.Windows.Forms شبیه ترین گزینه بود. اونو انتخاب کردم، بعد به UserControl1، Solution Explorer اضافه شد. از روی اون veiw code رو هم زدم، اونجایی که نوشته بود UserCoontrol1:System.Windows.Forms رو خودم همینجوری یه TextBox. بهش اضافه کردم. حالا چیکار کنم؟ تو designش هم نوشته بود که یه کنترل بکشم بندازم اونتو. در کل مشکلم اینه که میشه یکم پایه ای تر از اونی که آقا/خانوم ultimator گفتن: "خوبه که از مقدمات شروع کردين تا همه بتونن استفاده کنن " شروع کنین؟ در واقع شروعتون که گذشت، ولی لطفاً یکم بیشتر از مقدمات بحث کنید. مرسی و ببخشید که اینقدر طولانی هم شد. Ultimator20-05-2008, 02:09 AMببخشید، فکر کنم یکم دیر دارم این سؤالو می پرسم نه اصلا هم دیر نیست ما اینجا واسادیم شما بپرسی .. البته یه ببخشید دیگه از اینکه فکر کنک سؤالم خیلی ابتدایی باشه. چون همونطور که واضحه شماها انگار خیلی اینکاره میاین. در مورد شخص من نه بابا ! ببین و بشنو ولی باور نکن ولی بقیه دوستان بله کاملا این پراپرتی که میگین می نویسیم رو کجا باید بنویسیم خب؟ سر جاش ! فرقی نمیکنه هرجاش بنویسین کار میکنه ! بعد اینکه اینقدر vb ننویسین لطفاً. #C نداره؟ من شخصا از روی سلیقه شخصیم vb مینویسم اما با #C هم مشکلی ندارم کلا فرق چندانی نداره حتما براتون #C ش رو هم مینویسم . البته به زودی !! ( ازون به زودی ها !!) من اینجوری رفتم:اول new item زدم و بعد inherited user control رو انتخاب کردم. بعد میگه پروژه شما build نشده، برو buildش کن. منم میرم build می کنم، اما بعد دوباره همونو میگه. بعد همونجا، یه دکمه browse هست، اونو میزنم، میگه فایل dll می خوام (البته اینا که می گم رو مطمئناً خودتون می دونیدا، اما من همینجوری دارم میگم) همون چیزی که توضیح داده شد چش بود ؟ بعد منم دیدم که آقا/خانوم (به احتمال زیاد همون آقا) ultimator که تو یکی از کدهاشون تو صفحه اول نوشته بودن که جناب آقا یا خانم ( _ the ) اولین باره یکی شک میکنه میگه آقا یا خانوم! آخه همیشه اسمم رو آواتارمه !!! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!منم گفتم برم از dll های Net framework. استفاده کنم. ایشون از System.Windows.Forms.TextBox استفاده کرده بودن اما تو کامپیوتر من از بین dll ها،System.Windows.Forms شبیه ترین گزینه بود. اونو انتخاب کردم، بعد به UserControl1، Solution Explorer اضافه شد. از روی اون veiw code رو هم زدم، اونجایی که نوشته بود UserCoontrol1:System.Windows.Forms رو خودم همینجوری یه TextBox. بهش اضافه کردم. حالا چیکار کنم؟ تو designش هم نوشته بود که یه کنترل بکشم بندازم اونتو. کلا چرا ؟ !!! مگه inherit کردن چشه ؟! اصلا شما سعی در این کار نداشتید !! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!تو سی شارپ به جای نوشتن inherits اینو مینویسن . در کل مشکلم اینه که میشه یکم پایه ای تر از اونی که آقا/خانوم ultimator گفتن: "خوبه که از مقدمات شروع کردين تا همه بتونن استفاده کنن " شروع کنین؟ در واقع شروعتون که گذشت، ولی لطفاً یکم بیشتر از مقدمات بحث کنید. مرسی اینم از پایه ، چطور بود مشاکلی بود درخدمتیم ! و ببخشید که اینقدر طولانی هم شد. این چه حرفیه خیلی هم مختصر و مفید بود . اینها ممکنه سوال خیلی ها باشه . من اگه نصف اینا رو هم مینوشتم به نظر خودم توضیح کامله ! اما نظر من که مهم نیست نظر بقیه مهمه !! ضمنا خوش اومدید ورودتون رو به جمع p30world مخصوصا بچه های framework تبریک میگم . امیدوارم همیشه همینقدر ( حتی بیشتر ) فعال باشید تا اینجا هم یکم جون بگیره .. موفق باشید the under line20-05-2008, 09:41 AMاولین باره یکی شک میکنه میگه آقا یا خانوم! آخه همیشه اسمم رو آواتارمه !!! اتفاقاً من فکر کردم که ممکن اسم شما با آواتارتون ارتباطی نداشته باشه :31: . در ضمن خیلی ممنونم از این که در اکثر پست های جواب منو می دید. و یه تشکر دیگه از این که این کارو خیلی سخاوتمندانه انجام می دین از خوش آمد گویی تون هم ممنون. حالا که خوش آمد هم گفتین، بگم که اسم عضویتم رو به CG_ تغییر دادم. پس من همون CG_ هستم. اینطوری به اسم خودم هم یه ربطی داره حداقل :20: و یه معذرت خواهی از بقیه که این پست کلاً به این بحث هیچ ربطی نداشت. CG_20-05-2008, 10:41 AMکلا چرا ؟ !!! مگه inherit کردن چشه ؟! اصلا شما سعی در این کار نداشتید !! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!تو سی شارپ به جای نوشتن inherits اینو مینویسن . من هنوز نفهمیدم. یعنی برم یه کلاس باز کنم، بعد، بعد اسمش بنویسم System.Windows.Forms.TextBox: ؟ آخه وقتی از new item می رفتم و inherited user control رو انتخاب می کردم، به solution explorer یه چیزای دیگه هم اضافه می شد. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 3649]
-
گوناگون
پربازدیدترینها