PDA

View Full Version : سوال: غیر فعال کردن دکمه برای همیشه در سی شارپ



payam200525
شنبه 03 خرداد 1393, 23:17 عصر
سلام دوستان....کسی میدونه چطوری میتونم یک دکمه در سی شارپ رو غیر فعال کنم طوری که دیگه روشن نشه و قابل استفاده نباشه...مثلا یک کار بر بعد از اینکه برای اولین یوزر و پسوردش رو در دیتابیسش ثبت کرد دکمه ثبت غیر فعال بشه تا کس دیگه نتونه در فرم اطلاعات وارد کنه

NASA's Spaceman
یک شنبه 04 خرداد 1393, 00:14 صبح
سلام
بفرما
و فقط من اینو توی setting های سی شارپ ذخیره کردم اون متغیر رو، ولی شما میتونین تو همون دیتابیستون ذخیره کنین
و متغیر رو هم سراسری باید تعریف کنین
bool check;
private void button1_Click(object sender, EventArgs e)
{
check = true;
Properties.Settings.Default.check = check;
Properties.Settings.Default.Save();
button1.Enabled = false;
}


private void Form1_Load(object sender, EventArgs e)
{
check = Properties.Settings.Default.check;
if (check == true)
{
button1.Enabled = false;
}
}
با سپاس Spaceman

erfan_urchin
یک شنبه 04 خرداد 1393, 11:00 صبح
سلام
بفرما
و فقط من اینو توی setting های سی شارپ ذخیره کردم اون متغیر رو، ولی شما میتونین تو همون دیتابیستون ذخیره کنین
و متغیر رو هم سراسری باید تعریف کنین
bool check;
private void button1_Click(object sender, EventArgs e)
{
check = true;
Properties.Settings.Default.check = check;
Properties.Settings.Default.Save();
button1.Enabled = false;
}


private void Form1_Load(object sender, EventArgs e)
{
check = Properties.Settings.Default.check;
if (check == true)
{
button1.Enabled = false;
}
}
با سپاس Spaceman
دوست عزیز من این کد شما رو میزنم error میده
تو این قسمت error میده Properties.Settings.Default.check
اصلا بعد default که . میزنی تو منویی که باز میشه check نداره!!!!

NASA's Spaceman
یک شنبه 04 خرداد 1393, 13:31 عصر
سلام
دوست عزیز گفتم که من برا ذخیره اون رو توی setting های سی شارپ ذخیره کردم و شما اگه این روش رو بلد نیستین توی همون دیتابیستون ذخیرش کنین
و این کد ها رو پاک کنین و متصل شین به اون فیلد دیتابیستون
Properties.Settings.Default.check = check;
Properties.Settings.Default.Save();
check = Properties.Settings.Default.check;

و یا اگه میخواین از setting ها استفاده کنین هم بگین تا بهتون یاد بدم چجوری میشه از setting ها برای این تنظیمات کوچک استفاده کرد
با سپاس Spaceman

erfan_urchin
سه شنبه 06 خرداد 1393, 23:55 عصر
سلام
دوست عزیز گفتم که من برا ذخیره اون رو توی setting های سی شارپ ذخیره کردم و شما اگه این روش رو بلد نیستین توی همون دیتابیستون ذخیرش کنین
و این کد ها رو پاک کنین و متصل شین به اون فیلد دیتابیستون
Properties.Settings.Default.check = check;
Properties.Settings.Default.Save();
check = Properties.Settings.Default.check;

و یا اگه میخواین از setting ها استفاده کنین هم بگین تا بهتون یاد بدم چجوری میشه از setting ها برای این تنظیمات کوچک استفاده کرد
با سپاس Spaceman
ممنون میشم اگه یاد بدی

alireza_g698
دوشنبه 10 شهریور 1393, 23:19 عصر
با سلام
دوست عزیز میشه یکم توضیح بدید

ghasem110deh
سه شنبه 11 شهریور 1393, 00:09 صبح
تو منوی project ... گزینه properties یک گزینه (tab) به اسم سیتینگ داره !
اونجایه اسم دلخواه میدی ...
توی program.cs اون اسم رو مینویسی و بعد کلمه setting رو میبین ... البته کلی گفتم
دستورات مد نظرت مثل همین کدایی رو که دوست عزیزمون گفت روفراخوانی میکنی !
یه فیلم درام درمورد سیتینگ ... آپلود کردم همینجا میزارمش ... یه جستجو هم بزن (ترجیحا انگلیسی)

ghasem110deh
سه شنبه 11 شهریور 1393, 21:34 عصر
سلام عزیز ...
دو تا فیلم در مورد استفاده از setting در سی شارپ !
البته خیلی ساده هستند :
1- ایجاد برنامه چند (در این آموزش) 2 زبانه ...
2- ذخیره تغییرات ظاهری فرم
.
.
.
باید بگردی ... سرچ بزنی ... زیرو رو کنی ... بپرسی و تا آخر (بازم میگم ترجیحا انگلیسی سرچ کن)

از اینجا دانلود کن (http://www.4shared.com/rar/wqnfAoSBce/Setting.html?) ...

Yanehsar
سه شنبه 11 شهریور 1393, 21:43 عصر
سلام
اگر براتون ماندگاری برنامه مهمه بهتره از seting استفاده نکنید چون در صورت تغییر ویندوز به مشکل بر می خورید مثله بنده .البته در چند مورد هم بدون تغییر ویندوز به مشکل برخوردم .
http://barnamenevis.org/showthread.php?426886-%D9%BE%D8%A7%DA%A9-%D8%B4%D8%AF%D9%86-Properties-%D8%A8%D8%B9%D8%AF-%D8%A7%D8%B2-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2]

ghasem110deh
سه شنبه 11 شهریور 1393, 21:48 عصر
این بسته به اهمیت موضوع داره (دقیقا چیزی که فرمودین) ... خیلی از بازی ها - نرم افزارها و ... از همین روش استفاده میکنن (البته پیچیده تر) و خیلی ها هم نه !
اما بنظر میاد ساده ترین راه و بهترین راه برای آموزش همین باشه ...

NASA's Spaceman
چهارشنبه 12 شهریور 1393, 00:11 صبح
تنها مشکل استفاده از setting ها اینه که وقتی فایل رو جابه جا کنی تمامی چیزایی که داخلشون ذخیره کرده بودین پاک میشه ولی از لحاظ سرعت از sql خیلی سریع تر هست
با سپاس Spaceman

Mahmoud.Afrad
پنج شنبه 13 شهریور 1393, 17:03 عصر
کافیه چک کنید یوزر و پسوردی در دیتابیس هست یا نه (کاربری ثبت شده یا نه) اگر ثبت شده بود باتن را غیرفعال یا مخفی کنید.