مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

خواندن مقادیر txt

جمعه, 06 مرداد 1396 17:26

خواندن مقادیر txt

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

من داخل برنامم یه checkBox دارم که مربوط به StartUp برنامم هست

بنابر این باید وقتی checkBox  برابر با true میشه بعد از شروع مجدد برنامه نباید مقدارش به مقدار پیشفرض یعنی false برگرده

من این کار رو اومدم از طریق فایل txt انجام دادم 

یعنی وقتی checkBox برابر شد با true داخل فایلم بنویسه true و اگر checkBox برابر شد با false داخل فایلم بنویسه false 

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

و داخل فرم لود اومدم مقدار فایلم رو داخل متغیری ریختم و شرط گذاشتم که اگر true  بود checkBox برابر باشه با true و در غیر این صورت برابر باشه با false 

ولی این کدم درست کار نمیکنه و  checkBox  برابر با true یا false نمیشه

ممنون میشم راهنماییم کنید

این قسمت checkBox برنامم هست

و این هم قسمت لود برنامم 

checkBox1.Checked.Checked هم اسم فایلمه

و این هم اروری که میده

جمعه, 06 مرداد 1396 17:43

کد زیر را جایگزین checked کنید:

       checkBox1.ThreeState = true;

جمعه, 06 مرداد 1396 17:51

منظورتون اینه ؟

این خطا نمیده ولی عمل هم نمیکنه یعنی true نمیکنه

        private void UserSetting_Load(object sender, EventArgs e)
        {
            StreamReader sr = new StreamReader("checkBox1.Checked.Checked");
            a = Convert.ToString(sr.ReadToEnd());

            if(a == "true")
            {
                // checkBox1.Checked = true;
                checkBox1.ThreeState = true;
            }
            else
            {
                //checkBox1.Checked = false;
                checkBox1.ThreeState = false;
            }
        }

جمعه, 06 مرداد 1396 17:52
جمعه, 06 مرداد 1396 17:54
جمعه, 06 مرداد 1396 17:57
Properties.Settings.Default.Backup = (chkBackup.Checked == true);
Properties.Settings.Default.Save();

کد بالا را تست کنید

جمعه, 06 مرداد 1396 18:05

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

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید