نمایش نتایج 1 تا 10 از 10

نام تاپیک: ریختن یک متغیر در یک کلاس

  1. #1
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    ریختن یک متغیر در یک کلاس

    من یک قطعه کد دارم:

    Program.ServisRequestID = inin.ToString();

    که داخل Program به شکل زیر تعریف شده.

    static string servisRequestID;
    public static string ServisRequestID
    {
    get
    {
    return servisRequestID;
    }
    set
    {
    servisRequestID = value;
    }
    }

    حالا من ServisRequestID رو از بانک اطلاعاتی می خونم و می خوام که داخل مثلاً متغیر DDD بریزه.
    و اینجوری بنویسم:

    Program.DDD = inin.ToString();

    بعد خودش در داخل program بگرده و ServisRequestID رو که داخل DDD هست پیدا کنه و مقدار منو داخل اون قرار بده.
    چطور می تونم همچین کاری بکنم؟
    اگه منظورم رو درست بیان نکردم بفرمائید تا بیشتر توضیح بدم.

  2. #2

    نقل قول: ریختن یک متغیر در یک کلاس

    میتونی در قسمت set در همین پراپرتی ، داخل Value جستجو کنی و مقدار پیدا شده رو داخل servisRequestID بریزی.
    یا اینکه
    به جای پراپرتی ، یک متد استاتیک با یک پارامتر ورودی ایجاد کنی و داخل اون عملیات مورد نظرت رو انجام بدی و servisRequestID رو تغییر بدی.

  3. #3
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: ریختن یک متغیر در یک کلاس

    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    میتونی در قسمت set در همین پراپرتی ، داخل Value جستجو کنی و مقدار پیدا شده رو داخل servisRequestID بریزی.
    یا اینکه
    به جای پراپرتی ، یک متد استاتیک با یک پارامتر ورودی ایجاد کنی و داخل اون عملیات مورد نظرت رو انجام بدی و servisRequestID رو تغییر بدی.
    منظور من رو درست متوجه نشدید.
    من در اصل باید بنویسم :

    Program.ServisRequestID = inin.ToString();

    ولی چون ServisRequestID رو از بانک اطلاعاتی می خونم نمی دونم که این چی هستش ممکن مثلاً MorakhasiID باشه.
    حالا من می خوام وقتی MorakhasiID رو مثلاً از بانک اطلاعاتی خوندش بریزه داخل متغیر DDD.
    و بعدش DDD رو اینجوری بذارم:

    Program.DDD = inin.ToString();

    وقتی اینکارو می کنم ایراد می گیره نمی دونم چه جوری باید بنویسمش.
    نمی دونم خوب گفتم یا نه؟

  4. #4

    نقل قول: ریختن یک متغیر در یک کلاس

    اصلن خوب نگفتی!!
    امیدوارم باز مشکلت تو طراحی جداول نباشه!!
    سعی کن اسمهای متغیرات یه خورده با معنی باشه! واسه آینده خودت می گم

  5. #5
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: ریختن یک متغیر در یک کلاس

    من توی کلاس program که واسه خود پروژه هستش هنچین چیزی دارم:

    static class Program
    {
    //Back To Default => username;
    static string username ="1" ;
    static string permissionID;
    static string permissionID2;
    static string hourPermissonID;
    static string servisRequestID;
    static string servisRequestIDID;
    static string servisRequestPeigiricode;
    static string mosaedeID;
    static string mosaedeHoghoghID;
    static string computerServisID;
    static string enterexittimeID;
    static string mobilesharjID;
    static string ticketRequestID;
    static string officeDutyID;
    static string dailyreportID;
    static string reportapplyaddedhour;
    static string machinecrashID;
    static string addedhourID;
    static string tahvileDaraiID;
    static string kharidKalaID;
    static string factorID;
    static string mojavezRoozhayeTatil;
    static string darkhastTaheiBelitID;
    static string karkardMahyaneID;
    static string gozareshMamooriatID;
    static string ghateHamkariID;
    static string estekhdamID;

    هر کدوم از اینا واسه یک فرم.
    یک فرمی دارم که اطلاعاتی از بانک اطلاعاتی به داخل دیتاگریدویو موجود در اون فرم می ره.
    هنگامی که کاربر روی یکی از سطرهای دیتاگرید دوبارکلیک می کنه مقدار ID موجود در دیتاگریدی که روش کلیک شده به داخل مثلاً estekhdamID می ره.
    بعد هنگامی که فرم خامی که مثلاً estekhdamID رو در اونجا استفاده می کنیم باز میشه مقدار موجود در اون در جایی از فرم استفاده میشه.

    حالا من می خوام موقعی که اطلاعات فرم خام داره داخل بانک اطلاعاتی من ذخیره می شه، estekhdamID هم باهاش ذخیره بشه.
    موقع فراخوانی من نمی دونم که حالا estekhdamID فراخوانی شده یا کدوم از متغیرهای بالا فراخوانی شده.

    من باید مقداری رو در

    Program.ServisRequestID = inin.ToString();

    بریزم که نمی دونم اونی که از بانک گرفتم کدوم از متغیرهای بالاست.

    پیش خودم گفتم خوب میریزم داخل یک مثلاً متغیر به نام DDD و بعد اون خط بالا رو اینجوری می نویسم:

    Program.DDD = inin.ToString();

    ولی اینطوری ایراد می گیره. نمی دونم که چه طوری باید بنویسمش.

    امیدوارم خوب توضیح داده باشم.

  6. #6

    نقل قول: ریختن یک متغیر در یک کلاس

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

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

    موفق باشی

  7. #7
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: ریختن یک متغیر در یک کلاس

    لطفاً این برنامه رو نگاه کنید.
    مشکل من درونش هست.
    فایل های ضمیمه فایل های ضمیمه

  8. #8

    نقل قول: ریختن یک متغیر در یک کلاس

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

  9. #9
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: ریختن یک متغیر در یک کلاس

    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    نیازی به استاتیک کردن متغیرها نیست. کلاسهای مجزا برای موجودیت هات تعریف کن. برای اینکه متوجه بشی چه سطری از دیتاگرید در فرم دیگه انتخاب شده میتونی به تاپیکهایی که برای انتقال اطلاعات بین فرم ها زده شده مراجعه کنی.
    من اصلاً کاری با دیتاگرید ویو ندارم.
    لطفاً برنامه ای که قرار دادم رو نگاه کنید اونوقت متوجه منظور بنده می شوید.

  10. #10
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: ریختن یک متغیر در یک کلاس

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

تاپیک های مشابه

  1. ایجاد متغیر استاتیک در کلاس
    نوشته شده توسط mr_esmaily در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 9
    آخرین پست: سه شنبه 22 اسفند 1391, 19:12 عصر
  2. سوال: مشکل با چاپ متغیر در یک کلاس
    نوشته شده توسط persiansh در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 8
    آخرین پست: شنبه 29 مرداد 1390, 13:02 عصر
  3. سوال: متغیر پابلیک در کلاس بصورت readonly
    نوشته شده توسط behnam-s در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 3
    آخرین پست: شنبه 21 شهریور 1388, 01:57 صبح
  4. خواندن از دیتابیس و ریختن داخل متغیر
    نوشته شده توسط B E H N A M در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 1
    آخرین پست: پنج شنبه 11 تیر 1388, 10:44 صبح
  5. ریختن یک متغیر در بانک
    نوشته شده توسط bahar2008 در بخش VB.NET
    پاسخ: 26
    آخرین پست: شنبه 01 تیر 1387, 17:37 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •