-
کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
سلام.
چطوری میتونم تو یه فرم (مثلا تنظیمات)کدی بنویسم که تو فرم اصلی ساعت رو که رو یه لیبله نشون نده؟ میخوام کدش رو با استفاده از CheckBox بنویسم.
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
// در لود فرم مینویسی
// label1.Text = DateTime.Now.ToShortTimeString();
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
label1.Visible = true;
}
else if (checkBox1.Checked == false)
{
label1.Visible = false;
}
}
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
نقل قول:
نوشته شده توسط
alexmcse
// در لود فرم مینویسی
// label1.Text = DateTime.Now.ToShortTimeString();
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
label1.Visible = true;
}
else if (checkBox1.Checked == false)
{
label1.Visible = false;
}
}
این که شما نوشتین اگه label تو همین فرم باشه اجرا می کنه.من میخوام تو یه فرم دیگه رو مخفی کنه.
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
نقل قول:
نوشته شده توسط
nazila.b
این که شما نوشتین اگه label تو همین فرم باشه اجرا می کنه.من میخوام تو یه فرم دیگه رو مخفی کنه.
این خط کد رو بجای دستورات if بزار
form1.label1.visible = true
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
یه سرچ بزن داخل تاپیک ها
خواندن کنترل از فرم دیگر
پیدا می کنی.
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
نقل قول:
نوشته شده توسط
nazila.b
نمیشه.ارور میده.
اجتمالا label رو private تعریف کردین public کنین درست میشه...
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
خصوصیت Modifiers کنترل label رو برابر public قرار بدین. و با کد زیر در فرم تنظیماتتون بهش دسترسی پیدا کنید.
با فرض اینکه نام فرمی که ساعت در آن قرار دارد form1 و نام لیبل lbltime باشه:
form1.lbltime.Visible=false;
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
نه public درستش کردم.بازم نشد.
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
کدی که برات گذاشتمو تو ی باتن تو فرم تنظیماتت بزار ببین کار میکنه یا نه.
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
همین کارو کردم نشد.
private void checkBoxX1_CheckedChanged(object sender, EventArgs e)
{
if (checkBoxX1.Checked == true)
MainForm.labelX2.visible = true;
else
MainForm.labelX2.Visible = false;
}
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
labelX2 رو public کردین؟
public کنین و تو یه باتن بزارین و اجرا کنین ببینین جواب میده اصلا. بعد رو چک باکسش بحث میکنیم
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
اروری چیزی میده؟...اگه ارور میده میشه بگین چیه؟....و اگه ارور نمیده.....
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
خصوصیت Modifiers کنترل label رو برابر public قرار بدین و کد زیر را بنویسید.
Form2 frm = new Form2();
if (checkBox1.Checked )
frm.label1.Visible = true;
else
frm.label1.Visible = false ;
frm.ShowDialog();
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
آره همین کارو کردم ولی نشد.
private void buttonX3_Click(object sender, EventArgs e)
{
MainForm.labelX2.Visible = false;
}
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
ارورش اینه.. An object reference is required for the non-static field, method, or property 'Library_Project.MainForm.labelX2'
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
فکر کنم شما باید ازMainFormنمونه سازی کنید...
اگر مشکلتون حل نشد ببینید که labelX2 وجود داره یا نه...
چون الان برای من که جواب داد...
-
1 ضمیمه
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
Form1 frm = (Form1)Application.OpenForms["Form1"];
frm.label1.Visible = !checkBox1.Checked;
frm.Show();
}
تو خط اول اون "ّForm1" بجاش تایتل فرمی که ساعت توشه رو بزار
برنامه ش هم ضمیمه کردم
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
مرسی واقعا.میشه دو خط اولشو توضیح بدی:لبخند:
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
نقل قول:
نوشته شده توسط
farhad.k.t
فکر کنم شما باید ازMainFormنمونه سازی کنید...
اگر مشکلتون حل نشد ببینید که labelX2 وجود داره یا نه...
چون الان برای من که جواب داد...
ممنون.مشکلم حل شد.
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
نقل قول:
نوشته شده توسط
nazila.b
مرسی واقعا.میشه دو خط اولشو توضیح بدی:لبخند:
خط اول میاد چک میکنه ببینه که آیا فرم باز هست یا نه که اگه بازه ازش دیگه نمونه جدید نسازه
خط دوم هم یجور کلک رشتیه :لبخند: بازی با کدها
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
نقل قول:
نوشته شده توسط
amir200h
خط اول میاد چک میکنه ببینه که آیا فرم باز هست یا نه که اگه بازه ازش دیگه نمونه جدید نسازه
خط دوم هم یجور کلک رشتیه :لبخند: بازی با کدها
آها منم به استادم همینو بگم دیگه:لبخند: مشکلی ک پیش نمیاد احیانا؟؟
-
نقل قول: کد عدم نمایش ساعت در فرم اصلی و قرار دادن ChekBox در فرم تنظیمات
نقل قول:
نوشته شده توسط
nazila.b
آها منم به استادم همینو بگم دیگه:لبخند: مشکلی ک پیش نمیاد احیانا؟؟
خلاف مقدار checked چکباکسو نسبت میده به لیبل :لبخند: