تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 3 از 17 اولاول 123456713 ... آخرآخر
نمايش نتايج 21 به 30 از 164

نام تاپيک: چند سوال در مورد # C و پایگاه داده در آن

  1. #21
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    فکر می کنم یادتون رفت آخرین سوال رو جواب بدید
    احتمالاً بدلیل انکه یکم از چارت 1-2-3 خارج شده بود !


    یکه هرکس می تونه یکی یا چند تا از اونرو باهم انتخاب کنه روی فرم باید با چه کنترلی اونو نشون داد?
    به ذات فقط سه کنترلر دارید که میتوانند لیستی از CheckBox نمایش دهند.
    به ترتیب خفنیت !!
    CheckedListBox
    ListView
    DataGridView

    ممنون میشم کمی بیشتر توضیح بدید
    به همین سادگی !
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    1- حالا اگر پروژه را کامپایل کنید، متوجه میشود کنترلر جدیدی با نام Class به Toolbox اضافه شده.

    2- کد جدید Items در کلاس فوق مانع سریالی توسط designer کامپونت خو اهد شد.
    بدین معنی که اگر شما آیتم های فوق را در فرم کم یا زیاد کنید و برنامه را اجرا کنید، خواهد دید که تاثیری ندارد و فقط همان دو آیتم اولیه وجود دارند !

    3- در رابطه اینن تعامل کد شما با designer خصیصه ها و مطالب دیگری هم وجود دارد، که حقیقتاً چندان در حوصله من نمیگنجد!

    شما لطف کند و بگویید این combo استان شما چه شرایطی دارد تا من بهترین کد را پیشنهاد کنم.
    مثلاً دیگر در روی فرم قرار است نام های لیست موجود در combo تغییر کنند؟
    یا رنگ و style خاصی و شرایطی خاصی باید داشته باشد؟

  2. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  3. #22
    آخر فروم باز sanam.b's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    ماه
    پست ها
    1,014

    پيش فرض

    با سلام
    و خسته نباشید

    کمبو باکس استان شامل نامهای استانهای کشور است و قرار نیست تغییر کنه و رنگ و استایل خاصی نداره

    - کد جدید Items در کلاس فوق مانع سریالی توسط designer کامپونت خو اهد شد.
    من نفهمیدم شما چی گفتید


    یه سوال دیگه

    من یه فرمی دارم که روی اون یک کنترل تب استکه 4 تا تب داره و حدودا یه 200 یا 300 کنترل شامل لیبل و تکست باکس و کمبو روش هست
    و من یکی دیگه شبیه این باید بسازم با کمی تغییرات

    من حوصله ندارم که دوباره بشینم و از اول یه فرم با این مشخصات بسازم، با کپی و پیست هم تاثیر نداره
    مثلا فرم1 ،فرم اولی ما است ما اونو کپی می کنیم با اسم فرم 2 ولی name فرم 2 همان name فرم یک است و ما هر تغییراتی در فرم 2 بدهیم به فرم یک هم اعمال می شود
    Last edited by sanam.b; 01-06-2009 at 15:48.

  4. #23
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    کمبو باکس استان شامل نامهای استانهای کشور است و قرار نیست تغییر کنه و رنگ و استایل خاصی نداره
    اگر دو combo دارید که یکی لیست دیگری را تغییر میدهد
    (یکی لیست استان و یکی لیست شهرهای استان)

    به نظرم بهتر است اصول لایه بندی را رعایت کنید، کد شما ساده تر خواهد شد...
    در اینجا منظورم ان است که دیتا را از کد جدا کنید.
    (اصلاً یک روش استاندارد است که تا حد امکان string و تصاویر و و منابع برنامه را در داخل کد قاطی نکنند و آنها در فایلی جداگانه نگه داری شوند تا تغییر و ویرایش دیتای برنامه راحت تر باشد.)

    من یک مثال برایتان حاضر کردم.
    همانطور که خواهید دید کد اصلی لازم در فرم برنامه بسیار کوتاه است و هیچ دیتایی در داخل کد برنامه و به صورت string خام نیامده.

    تمام اطلاعات والد و فرزندی دو کامبو در داخل فایل SampleSteperListSource.xml قرار گرفته.
    شما به راحتی میتوانید اطلاعات فایل فوق را ویرایش و کم و زیاد کنید و مثلاً به جایش نام استان و شهرها را درج کنید، بدون انکه یک خط از کدنویسی تغییر کند.
    البته فایل مذکور در نهایت در داخل خود exe قرار خواهد گرفت و هیچ چیزی در بیرون نخواهد ماند، میتواند نسخه کامپایل شده را از پوشه Exe-Demo مشاهده کنید.

    این مزیت بسیار بزرگی در طراحی برنامه است که برای هر ویرایش کوچکی نیار نباشد کد برای یافتن محل مورد نظر جستجو شود و سپس هم اصلاح شود و بعد هم کدهای دیگر متاثر شوند و....

    در کل پیشنهاد من این است، ساده، منعطف و قدرتمند (8 کیوبایت!) :
    لینک ثابت: support.h02.ir/fwlink/?linkid=1005223657
    یا
    لینک فعلی: h02.ir/Downloads/?familyid=9B955B8B-4ECE-4001-B81B-6A608CF58838

    اگر فقط و فقط یک combo شامل لیست استان است، باز هم میتوانید از تکنیک فوق استففاده کنید و یا میتوانید دیتا را به داخل کد وارد کنید و از کد پست 21 استفاده کنید.

    =====

    من یه فرمی دارم که روی اون یک کنترل تب استکه 4 تا تب داره و حدودا یه 200 یا 300 کنترل شامل لیبل و تکست باکس و کمبو روش هست
    کنترل پنل هواپیما ساختید؟ بهتره یک فکری به حالش بکنید! tab بندی کنید... سعی کنید اگر میشود گزینه هایی را کاهش دهید و یا به فرم دیگری منتقل کنید و...

    من حوصله ندارم که دوباره بشینم و از اول یه فرم با این مشخصات بسازم، با کپی و پیست هم تاثیر نداره
    مثلا فرم1 ،فرم اولی ما است ما اونو کپی می کنیم با اسم فرم 2 ولی name فرم 2 همان name فرم یک است و ما هر تغییراتی در فرم 2 بدهیم به فرم یک هم اعمال می شود
    درست متوجه سوالتان نشدم...
    ولی میتوانید برای پرهیز از copy و paste ...
    - از UserControl استفاده کنید و بخشهای مشترک را در آن تعبیه کنید تا در فرمهای مختلف قابل استفاده مجدد باشد..

    - اگر دو فرم تفاوت ذاتی و کدی کمی دارند میتوانید یک فرم استفاده کنید و Visible کنترلرهایی که نباید در شرایط خاص دیده شوند را در زمان اجرا تغییر دهید.

    - اگر دو فرم تفاوت یکم بیشتر و نه خیلی زیادی دارند میتوانید یک فرم پایه از امکانات اشتراکی درست کنتید و دو فرم دیگر را از این فرم وراثت بگیرید.

    و...

    موفق باشید.

  5. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  6. #24
    آخر فروم باز sanam.b's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    ماه
    پست ها
    1,014

    پيش فرض

    بازم سلام ، من دوباره برگشتم

    اشكال من مربوط به همون فرمي كه نمي خواستم دوباره از اول درستش كنم
    وقتي مي خوام برنامه رو اجرا كنم اين error رو مي ده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    peyvasteh1 اسم يك فرم است گه قبلا سر قضيه اون فرم اونو copy paste و rename كرده بودم و اما بعدا همه رو پاك كردم كردم و الان از اين فرم فقط يه دونه در برنامه هست
    من بايد با اين error چيكار كنم و چه جوري درست ميشه

  7. #25
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    بله این خطا در کدهای شما دیده بودم.
    شما دو کنترلر با نام یکسان peyvasteh1 دارید!!!! البته جالب است که نام فایلشان چیز دیگری است ولی نام class عر دو یکسان است!
    من که خودم متوجه نشدم کدام کدام است!! ولی یکی را حذف کردم و درست شد.

  8. #26
    آخر فروم باز sanam.b's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    ماه
    پست ها
    1,014

    پيش فرض

    سلام
    من فرمهاي اضافي رو حذف كردم، اما نمي دونم منظور شما از كنترلر چيه.
    منون مي شم اگه بهم بگيد كه از كجا و چه جوري اونو حذف كرديد.

    سوال بعدي

    در يك فرم يك tab control داريم كه دو تا تب "درج"و"حذف" دارد .، مي خوام اگه در منو گزينه "درج" رو انتخاب كرديم فرم نشون داده بشه كه در اون تب "درج" انتخاب شده باشد. همين حالت هم براي گزينه "حذف" وجود داشته باشد يعني اگر در منو گزينه "حذف" انتخاب كرديم فرم نشون داده بشه كه در اون تب "حذف" انتخاب شده باشه.
    Last edited by sanam.b; 26-07-2009 at 15:29.

  9. #27
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    سلام
    من فرمهاي اضافي رو حذف كردم، اما نمي دونم منظور شما از كنترلر چيه.
    منون مي شم اگه بهم بگيد كه از كجا و چه جوري اونو حذف كرديد.
    سلام
    حقیقتش همان اول میخواستم این جواب را هم بدهم ولی گشتم سورس اصلی را نیافتم !
    ولی خوشبختانه لینک دانلودش را یافتم و مجدد دانلود کردم...

    یک چیزهاییش درست یادم مانده بود ولی ....

    شما یک فرم با نام فایل peyvaste.cs و peyvaste.Designer.cs دارید ولی نام برنامه نویسی این کد class peyvaste1 است!

    یک فرم دیگر با نام فایل vabaste.cs و vabaste.Designer.cs دارید ولی نام برنامه نویسی این کد هم class peyvaste1 است!

    طبیعتاً یک جایی در روند ساخت برنامه مشکلی پیش آمده و شما کار خودتان را ادامه دادی و نام فایل با نام کلاس نمیخورد ولی این مهم نیست و دلیل کامپالی نشدن کد شما وجود دو class peyvaste1 است که بهتر است محتویات چند خط اول این 4 فایل را به نامی برابر نام فایلشان تغییر دهید.


    یعنی ...

    - در peyvaste.cs و peyvaste.Designer.cs سه خط peyvaste1 را به peyvaste اصلاح کنید.

    - در vabaste.cs و vabaste.Designer.cs سه خط peyvaste1 را به vabaste اصلاح کنید.

    - در main.cs هشت خط peyvaste1 را به peyvaste اصلاح کنید.

    (میتوانید حتی از Notepad هم استفاده کنید!)

    حالا پروژه را با فرمان Rebuild Solution کامل کامپایل کنید.



    سوال بعدي ...
    منظور شما این بوده که چطور یک tab خاص از tabcontrol را انتخاب کنیم؟؟؟

    شما با دو مشخص SelectedTab و یا SelectedIndex میتوانید tab نمایشی جاری را انتخاب کنید ...
    مثلاً یک چیزی شبیه این کدها ...
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید.

  10. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  11. #28
    آخر فروم باز sanam.b's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    ماه
    پست ها
    1,014

    پيش فرض

    بازم سلام

    من كه با دوستان حرف مي زنم بحث پيش اومد كه اگر database روي يه گامپيوتر جداگانه باشد (ديتابيس روي سرور و برنامه در كامپيوترهاي ديگه اجرا مي شود) تعريف كانكشن فرق مي كنه آيا اين حرف درست است و اگه فرق مي كنه چه جوري فرق مي كنه؟

  12. #29
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    مسئله خاصی نیست ...
    در هر شرایط بهتر است برنامه شما طوری طراحی شود که در فرم "تنظیمات" به کاربرش اجازه دهد تا بتواند رشته اتصال به دیتابیبس را با کنترلرهای مرسوم تغییر دهید نه اینکه رشته اتصال در کل برنامه و تا ابد فیکس شده و ثابت باشد.
    نمونه کد:
    support.h02.ir/fwlink/?LinkId=1001372507

    ولی بحرحال یک رشته اتصال عادی برای شبکه هم زیاد فرقی نمیکند و چیزی شبیه این خواهد بود:
    (البته با نصب نسخه رسمی از SQLServer)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  13. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  14. #30
    آخر فروم باز sanam.b's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    ماه
    پست ها
    1,014

    پيش فرض

    با درود فراوان

    1- آیا کنترلها در سی شارپ رویدادی دارند که اگر tab از کنترل1 خارج شد بتوان محتویات آن کنترل را برسی کرد؟
    مثلا یه textbox داریم که محتویات آن درصد است می خوام هنگامی که با تب یا ماوس از آن textbox خارج می شویم محتویات textbox را برسی شود که اولا عدد باشد ثانیا بین 0 تا 100 باشد.

    2- bit با قابلیت null یعنی چی؟
    Last edited by sanam.b; 01-08-2009 at 16:32.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •