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

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




نمايش نتايج 1 به 7 از 7

نام تاپيک: مشکل در Binding a Date to a textbox

  1. #1
    Crisis Manager kasra_khan2003's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    رشت
    پست ها
    6,308

    پيش فرض مشکل در Binding a Date to a textbox

    سلام،

    من تمام اطلاعات Database رو میتونم Bind کنم، اما سر Date مشکل دارم و این Error رو میده: object reference not set to an instance of an object

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

    اگر خط آخر رو حذف کنم هیچ مشکلی نیست، اما سر این Date ایراد میگیره. هرچی جستجو کردم به نتیجه ای نرسیدم.

    ممنون میشم کسی کمک کنه

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

    پيش فرض

    سلام
    اگر خطایی که گفتید را دریافت کرده اید حتماً خود شی txt_Date نمونه سازی نشده و null است، یعنی new نشده.
    یعنی حدس میزنم کد زیر خطا ندهد!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ونیز احتمالاً کدزیر متوقف خواهد شد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ضمناً اگر نوع txt_Date احیاناً DateTimePicker باشد، باید بجای Text از Value استفاده کنید.
    موفق باشید.

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


  4. #3
    Crisis Manager kasra_khan2003's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    رشت
    پست ها
    6,308

    پيش فرض

    سلام
    اگر خطایی که گفتید را دریافت کرده اید حتماً خود شی txt_Date نمونه سازی نشده و null است، یعنی new نشده.
    یعنی حدس میزنم کد زیر خطا ندهد!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ونیز احتمالاً کدزیر متوقف خواهد شد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ضمناً اگر نوع txt_Date احیاناً DateTimePicker باشد، باید بجای Text از Value استفاده کنید.
    موفق باشید.
    تو Part اول پستتون، فکر کنم کد رو اشتباه نوشتین. چون تغییر خاصی نکرده جز اینکه txt_Date رو Bind نکردین، txt_NB6 رو Bind کردین.

    Part دوم هم خوب عملاً برنامه Stop میشه چون هنگام Load فرم، مقدار txt_Date هیچی (Nothing) هست.

    مساله اینه که من نمیدونم چرا تمام موارد به راحتی Bind میشه اما این نمیشه. احتمالاً چون اونا از نوع Char یا Integer هستن اما این یکی Date.

    txt_Date هم یه Textbox عادی هست.

    نکته جالب اینجاست وقتی برنامه Error میده، اگه به فرم دقت کنین، میره Title خود فرم رو عوض میکنه و داده (که همون تاریخ باشه) رو جایگزین میکنه!
    Last edited by kasra_khan2003; 26-07-2012 at 00:44.

  5. #4
    Crisis Manager kasra_khan2003's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    رشت
    پست ها
    6,308

    پيش فرض

    الان متوجه یه موضوعی شدم!

    اگر من بجای اینکه محتویات فیلد db_Date رو بدم به txt_Date، بدم به یه Textbox دیگه مثل txt_NB1 ، برنامه راحت اجرا میشه و تاریخ هم Bind میشه.

    حالا اون txt_Date رو پاک کردم و 10 تا Textbox دیگه ساختم، اما هیچکدوم جواب نمیده!!! حتی اگه از همون txt_NB1 یه کپی بسازم هم جواب نمیده!

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

    پيش فرض

    سلام
    تو Part اول پستتون، فکر کنم کد رو اشتباه نوشتین. چون تغییر خاصی نکرده جز اینکه txt_Date رو Bind نکردین، txt_NB6 رو Bind کردین
    دقیقاً هدفمند بوده. میخواستم بجای txt_Date خراب از txt_NB6 استفاده کنید.
    خوب عملاً برنامه Stop میشه چون هنگام Load فرم، مقدار txt_Date هیچی (Nothing) هست
    خوب مشکل همین است، نباید چنین باشد!
    تغییرات جدیدتان را نمیدانم ولی طبق شاهد فوق به روشنی دلیل مشکل مشخص است و txt_Date شما مشکل دارد و new نشده.

    اگر خواستید فرمتان را برایم آپلود کنید، درست کردنش خیلی کاری ندارد.
    موفق باشید.

  7. #6
    Crisis Manager kasra_khan2003's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    رشت
    پست ها
    6,308

    پيش فرض

    خدمت شما:

    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    فرم رو اجرا کردید، F2 و سپس F1 رو بزنید، بعد عدد 1001 و Enter. تو این فرم (flc_Edit2) وقتی دکمه "ویرایش" رو بزنید، باید محتویات Bind بشه.

  8. #7
    Crisis Manager kasra_khan2003's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    رشت
    پست ها
    6,308

    پيش فرض

    مشکل حل شد.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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