سوال : استفاده از if در سی شارپ

بازدید13.5kپست ها5آخرین فعالیت11 سال پیش
0
0

سلام دوستان
سوالی در مورد if داشتم

من برای استفاده از if برای مثال CheckBox1 از دستور زیر استفاده میکنم :
[CSHARP] if (checkBox1.Checked)
{
}
[/CSHARP]

الان من 4 تا button دارم و یک تایمر
button های 3 و چهار رو Hide کردم و میخوام وقتی روی button1 کلیک شه با فاصله زمانی 5 ثانیه ، button3 نمایش داده بشه (با استفاده از دستور IF) و وقتی روی button2 کلیک شه با فاصله 5 ثانیه button4 نمایش داده باشه (با استفاده از دستور IF)

در واقع بیشتر میخوام بدونم که با تایمر چطوری میشه این کار رو انجام داد و چند button که اگه روی هر هر کدوم کلیک شه با یک تایمر ، چطوری میشه تک تک اون ها رو فعال کرد ( مثلا : Button1 دو button 4,5 و button2 دو button 3,6 رو فعال کنه اون هم با یک تایمر و با استفاده از IF)

ممنون

0

سلام شاید این سورس کمکت بکنه:
[CSHARP]using System;
using System.Windows.Forms;

namespace WindowsFormsApplication59
{
public partial class Form1 : Form
{
bool b3 = false;
bool b4 = false;
public Form1()
{
InitializeComponent();
}

    private void button1_Click(object sender, EventArgs e)
    {
        if (b3 == true)
            b3 = false;
        else b3 = true;//اگر دکمه 3 نمایش داده میشود نمایش نده و اگر نمایش داده نمیشود نمایش بده
        timer1.Enabled = true;
    }

    private void button2_Click(object sender, EventArgs e)
    {
        if (b4 == true)
            b4 = false;
        else b4 = true;//همان بالایی
        timer1.Enabled = true;
        
    }

    private void timer1_Tick(object sender, EventArgs e)
    {//وضعیت دکمه ها هر پنج ثانیه چک میشود و تایمر غیر فعال میگردد
        button3.Visible = b3;
        button4.Visible = b4;
        timer1.Enabled = false;
    }
}

}[/CSHARP]

0

ممنون
تست کردم ، درست بود
میشه یکمی توضیح بدی ؟ من مبتدی هستم نیاز به توضیح دارم
مثلاBool چیه یا else + اینکه اگه میشه تک تک خط ها رو توضیح بدی که مثلا چرا اینو گذاشتی ، البته اگه میتونی و وقتشو داری
ممنون
و یک سوال دیگه ، چرا این کد عجیبه ؟ منظورم اینه که چرا هیچ چیزی راجع به Button ها توش نیست ؟ اما اون ها رو Hide و Show میکنه!

0

خیلی سادست!
توصیه میکنم یکی از کتابهای آموزش سی شارپ رو بخونید این چیزایی که شما میپرسی خیلی مبتدیانست من هم خودم مبتدی ام همینا رو هم که الان بلدم همینجا یاد گرفتم به شما هم توصیه میکنم اول اموزش رو بخونی.
[url]http://www.softafzar.net/f5/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-665/[/url]

bool همون boolean هست توی vb6 که فقط میتونه true یا false باشه Visible کنترل button هم فقط میتونه true یا fasle باشه پس ما دو متغیر سراسری تعریف میکنیم و وقتی مثلا روی دکمه 1 کلیک میکنیم b3 مقدارش true میشه بعد توی تایمر هم مقدار b ها در visible ریخته میشه و باعث نمایش یا عدم نمایش دکمه ها میشه.

0

ممنون
من vb6 یا چیزه دیگه ای کار نکردم ، یک راست اومدم از سی شارپ شروع کردم و حتی تا 40صفحه از یک کتاب 900 صفحه ای هم پیش رفتم اما حوصلم نشد که دیگه بخونم با اینکه کلا بیکارم!(البته نسخه ای که اون موقع از سی شارپ داشتم EXPRESS بود و چیزهایی که تو آموزش بود رو هیچ نداشت، اما الآن که سی شارپ 2012 دارم هم حوصله ندارم و فقط تفریحی میشینم یاد میگیرم)

ممنون و سپاس گذارتم

0

سلام دوست عزیز
من توصیه میکنم اول بری سراغ ++C یا ویژوال بیسیک 6 سی شارپ برای شروع میتونه گیج کننده باشه

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.