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

نام تاپیک: نگهداری اخرین انتخاب کومبو باکس

  1. #1
    کاربر دائمی آواتار meitti
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    یزد شهر قنات و قنوت و قناعت
    پست
    172

    Question نگهداری اخرین انتخاب کومبو باکس

    سلام
    من اگه یه کمبو باکس داشته باشم و از اون استفاده کنم و یه گزینه ای را انتخاب کنم و برنامه را ببندم و وقتی دوباره برنامه راباز کردم داخل کومبو من همان گزینه اخری باشه که من انتخاب کردم چی کار بایدبکنم
    آخرین ویرایش به وسیله meitti : سه شنبه 14 آبان 1387 در 09:23 صبح

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آذر 1384
    محل زندگی
    کرمان-کرمان
    پست
    334

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

    سلام

    چندین شیوه وجود داره ،یکی از اونها استفاده از setting
    شما لغت setting رو در سایت جستجو کنید ،داخل نتایج نمایش داده شده می تونید نحوه استفاده از اون رو ببینید



    موفق باشید

    (در صورتیکه بدلیل تکراری بودن سوال مدیران بخش بخوان این تاپیک رو حذف کنند ،بلامانع است موفق باشید)

  3. #3

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

    ميتونيد از settings مربوط به پروژه استفاده کنيد
    project properties -> settings رو بياريد و يک settings ايجاد کنيد
    بعدش اونو در حالت user قرار بديد (scope)
    در کد برنامه هم اينکارو انجام بديد:

    lastPos = Settings.Default.LastPos;
    ...
    Settings.Default.LastPos = combo.SelectedIndex;
    Settings.Default.Save();

  4. #4

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

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

  5. #5

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

    KambizZandi جان، کدی که نوشتی رو منم نتونستم ازش سر در بیارم. اگر کامل تر مطرح کنی، ممنون می شم.

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

    ولی این رو پیشنهاد نمی کنم. همون راه تنظیمات Settings فکر می کنم بهتر باشه.

  6. #6
    کاربر دائمی آواتار meitti
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    یزد شهر قنات و قنوت و قناعت
    پست
    172

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

    نقل قول نوشته شده توسط h.jaza;

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

    .
    سلام میشه این راهی را که گفتین به صورت کد بیان کنی ، حالا هر چی باشه برای کسب تجربه واسه من خوبه (اخه من هنوز تازه کارم )

  7. #7

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

    مثلا برای تکست باکس میشه نوشت:

    System.IO.StreamWriter sw = new System.IO.StreamWriter(@"C:\Documents and Settings\ADMIN\My Documents\MySettings.txt", false, Encoding.UTF8);
    sw.Write(textBox1.Text);
    sw.Close();

    این کد، یه فایل در My Documents به نام MySettings می سازه و اطلاعات داخل تکست باکس رو توش قرار میده. این کد رو در رویداد مربوط به خروج از برنامت باید بنویسی.

    و بعد در رویداد لود فرم مربوطت می نویسی:

    System.IO.StreamReader sr = new System.IO.StreamReader(@"C:\Documents and Settings\ADMIN\My Documents\MyُSettings.txt", Encoding.UTF8);
    textBox1.Text = sr.ReadToEnd();
    sr.Close();
    اینجوری اطلاعات مربوط به تکست باکس، برمی گرده سر جاش بعد از باز و بسته شدن برنامه.

    البته بازم میگم، همون راه استفاده کردن از Settings خیلی راحتر و ایمن تر هست.

    سعی کن اون رو یاد بگیری و ازش استفاده بکنی.

    یادت باشه: این ارتباطی به تازه کار بودن تو نداره، فقط به خواستن یا نخواستن تو ارتباط داره.

  8. #8

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

    خوب، و اما راه بهتر و درست تر:

    درSolution Explorer، روی اسم پروژه کلیک راست کن، Properties رو انتخاب کن و در بخش Settings یه item اضافه کن. (مثل عکس پیوست که من برای یه تکست باکس استفاده کردم)

    بعد باید بری توی کدت و در رویداد خروج برنامت، تغییرات تکست باکس رو به اون item ای که ایجاد کردی، انتصاب بدی و ذخیرش کنی:

    Properties.Settings.Default.MyTextBox = textBox1.Text;
    Properties.Settings.Default.Save();
    و بعد در رویداد لود برنامت هم فراخوانیش کنی:

    textBox1.Text = Properties.Settings.Default.MyTextBox;
    اینجوری اگر یه متنی در تکست باکست بنویسی، برنامت رو ببندی و دوباره باز کنی، اون متن رو خواهی دید.

    برای اطلاعات تکمیلی به این و این لینک سر بزن.
    عکس های ضمیمه عکس های ضمیمه

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

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