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

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




صفحه 11 از 17 اولاول ... 789101112131415 ... آخرآخر
نمايش نتايج 101 به 110 از 164

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

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

    پيش فرض

    سلام
    من دونم چون textbox خالیه هنگام تبدیل اون به int این مشکل پیش می یاد ولی
    من چطور باید این مشکل رو حل کنم شاید یکی این مشخصات رو نداشته باشه انوقت باید چی نوشته بشه؟
    در بیشتر مواقع شما باید خالی بودن و null بودن اشای را چک کنید.
    (اگر کدهای من را ببینید شاید از تعداد خطوط کدهایی که اشای را با null مقایسه کرده اند تعجب کنید !)


    ولی چون میخواهید Parse کنید، میتوانید این دستور چک کردن خالی بودن را با TryParse یک تکه کنید !
    چون بجز خالی بودن textbox اگر مقادیر ناجور هم وارد شود باز خطا خواهید داشت.

    ضمناً معادل tinyint در دات نت byte است پس کلاً این کد را پیشنهاد میکنم.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فراموش نکنید که همیشه میتوانید تابع تعریف کنید !
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یکی این مشخصات رو نداشته باشه انوقت باید چی نوشته بشه؟
    اگر منظورتان ان است که وقتی خالی باشد یا عبارت صحیح درج نشود چه چیز معادلی باید در دیتابی ذخیره شود، به شما و برنامه تان بستگی دارد که مقدار پیشفرض برای این مواقع دارید یا نه ، مثل صفر که عشق من است (!) و NULL که برخی دوستش دارند ! البته میتوانید هم MsgBox ای نمایش دهید و از کاربر بخواهید مقادیر را صحیح پر کند! تصمیم با برنامه نویس است که شما باشید !

    موفق باشید.

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


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

    پيش فرض

    سلام

    من می خوام وقتی در کمبو باکس "سرپرست" گزینه "سرپرست دارد " انتخاب شد، فرم دیگران باز شود برای این کار من از کد زیر استفاده می کنم

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما بعدش من " Ndig " رو در لیست پیدا نمی کنم که بقیه کد رو ادامه بدم و در ضمن زیر " digaran "خط قرمز می کشه و error زیر رو می ده

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    ولی اگه در جاهای دیگه برنامه، این کد رو می نویسم درست کار می کنه و هیچ خطای ندارد
    به نظر شمامشکل از کجاست؟
    و من باید چیکار کنم؟

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

    پيش فرض

    سلام
    اگر digaran نام یک فرم است و درست هم تایپش کرده اید این دستور را امتحان کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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


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

    پيش فرض

    بازم سلام

    دوتا سوال

    1- من می خوام وقتی در کمبو باکس "سرپرست" گزینه "سرپرست دارد " انتخاب شد، فرم دیگران باز شود ، در این فرم دو تا textboxدارم و می خوام از محتویات آنها در فرم اصلی استفاده کنیم چطوری باید این کار رو انجام بدم؟

    2- تو کتاب deitel&deitel تو بخش چک لیست باکس نوشته شده است:

    checkeditem حاوی مجموعه ای از آیتمهای انتخاب شده است(جعبه چک آنها انتخاب شده باشد)
    اما با دستور زیر

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اونچه در textbox نمایش داده میشه خط زیره

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    من باید از چه دستوری استفاده کنم که تمام گزینه های چک خورده (جعبه چک آنها انتخاب شده باشد) رو بتونم برگردونم؟
    Last edited by sanam.b; 08-10-2009 at 23:58.

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

    پيش فرض

    سلام
    می خوام از محتویات آنها در فرم اصلی استفاده کنیم چطوری باید این کار رو انجام بدم؟
    گمانم جواب شما در تاپیک زیر است:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    ... اونچه در textbox نمایش داده میشه خط زیره ...
    خوب مگه انتظاری غیر از این داشتید؟ یا باید غیر از این باشد؟
    CheckedItems یک کلاس برمیگرداند به مسیر System.Windows.Forms.CheckedListBox.CheckedItemCol lection ...
    این هم یک کلاس است مثل سایر کلاسها ! حالا شاید حاوی یک مجموعه عنصر هم باشد ! اما دلیلی ندارد متد ToString عناصرش را لیست کند !

    اصولاً این امر در کلاسهای مجموعه ها عرف و منطقی نیست ...
    (
    - اگر تعداد عناصر زیاد باشد این کار زمان بر خواهد بود و شاید اصلاً هدف برنامه نویس هم نبوده.
    - فرمت تبدیل یک مجموعه عنصر به String میتواند بسیار متنوع باشد، مثلاً بین عناصر Enter باشد یا کاما و...
    - اصلاً تضمینی ندارد عناصر داخل مجموعه خودشان به طرز صحیحی به String تبدیل شوند و ... (مثل همین که به String تبدیل شده)
    و...
    )

    من باید از چه دستوری استفاده کنم که تمام گزینه های چک خورده رو بتونم برگردونم؟
    چرا دنبال روشهای عجیب و غریب هستید؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید.

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

    پيش فرض

    دوباره برگشتم
    سلام
    من اگه می خوام در پروژه م یه فرم جدید بازکنم یه صفحه باز میشه که این error توشه:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    از چند راه مختلف هم رفتم آخرش به همین می رسه، من باید چیکار کنم؟

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

    پيش فرض

    سلام
    به نظر میرسد کاری انجام داده اید و بخشی از کدها را تخریب کرده اید.
    مثلاً شاید "Form :" را حذف کرده باشید و یا namespace دو فایل اصلی به هم خورده باشد.
    سعی کنید تمام پنجره ها را ببندید و یکبار کل پروژه را با فرمان Build Solution کامپایل کنید....
    در صورت عدم توانایی در حل مشکل یا باید فرم را از اول تولید کنید یا اگر هر دو فایل فرم را خصوصی آپلود کنید، شاید بتوانم درستش کنم.
    موفق باشید.

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


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

    پيش فرض

    سلام

    آیا می تونیم کدی بنویسیم که در ازای یک شرط قسمتی از کدهای برنامه اجرا نشه؟

    تو تب پزشکی یکی از فرمهام، اطلاعات وارد شده مربوط به 3 جدوله یعنی با زدن دکمه" ذخیره " اطلاعات توی فرم باید در سه جدول ذخیره بشه.
    حالا من می خوام بگم که اگه text کمبوی 12 مساوی "منفی" بود، در جدول درمان هیچ رکوردی درج نشود یعنی خطوط مربوط به درج رکورد در جدول درمان اجرا نشه.
    برای این کار من باید چیکار کنم؟

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

    پيش فرض

    بازم سلام

    من می خوام وقتی در کمبو باکس "سرپرست" گزینه "سرپرست دارد " انتخاب شد، فرم دیگران باز شود ، در این فرم دو تا textboxدارم و می خوام از محتویات آنها در فرم اصلی استفاده کنیم چطوری باید این کار رو انجام بدم؟
    گمانم جواب شما در تاپیک زیر است:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    مثلاً در زبان #C شما میتوانید کدی مثل زیر را در فرم تان تعبیه کنید.
    کد:
    public string Tel
    {
    get
    {
    return this.txtTel.Text;
    }
    set
    {
    this.txtTel.Text = value;
    }
    }

    public string FirstName
    {
    get
    {
    return this.txtFirstName.Text;
    }
    set
    {
    this.txtFirstName.Text = value;
    }
    }
    من به جای کار کردن با برنامه کانون یه برنامه ساده شروع کردم که دو تافرم و یه کلاس داره

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فرم اول ، فرم دوم رو فراخوانی میکنه
    در فرم دوم یه textbox داریم

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و در فرم اول هم قرار محتویات textBox1 متعلق فرم دوم در textBox5 که مال فرم یک است نمایش داده بشه

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در هر دو فرم به متغییرs1 دسترسی دارم اما در زمان اجرا برای خط

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    errorزیر رو به هم میده

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فکر نمی کنم تو تعریف کلاس مشکلی باشه

    احتمالا تو ارتباط فرمها مشکل باشه .ممنون می شم مثل همیشه کمکم کنید

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

    پيش فرض

    سلام
    errorزیر رو به هم میده StackOverflowException
    خوب نباید بده ؟؟؟ من خودم داشتم پستتان را میخواندم به ذهنم رسید باید همچین خطایی بدهید که شما در ادامه مطالب پست همین را پرسیدید !!!

    property هایی که من در ان تاپیک تعریف کرده بودم و شما هم دیده بودید، اولاً static نبودند و دوماً محتویات یک عنصر کنترلر روی فرم را تنظیم میکردند.
    شما یک property به صورت static تعریف کرده اید و در خود s1 دوباره s1 را تغییر میدهید؟؟؟؟
    این که یک دور تا بینهایت میشود!!!!
    شما نوشتید هر وقت s1 خواست تغییر کند s1 = value !!! این یعنی تا بینهایت ادامه می یابد !!!!

    =====

    در کل من اصلاً و ابداً متوجه نشدم که این کد را برای چی نوشته اید و یعنی چه(؟) که بتوانم کد بهتری را پیشنهاد کنم.
    لطفاً توضیح دهید منظورتان از این دستورات چه بوده و چه قصدی نهایی داشتید:

    فرم اول ، فرم دوم رو فراخوانی میکنه
    در فرم دوم یه textbox داریم

    Class1.s1 = textBox1.Text;
    و در فرم اول هم قرار محتویات textBox1 متعلق فرم دوم در textBox5 که مال فرم یک است نمایش داده بشه

    textBox5.Text = Class1.s1;
    موفق باشید.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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