View Full Version : سوال: استفاده if
sara shi
چهارشنبه 21 اسفند 1392, 17:54 عصر
سلام.
می خوام کاری کنم که اگر در textbox ام عدد ۶ امد button ام enable بشه !
میتونید کمکم کنید ؟
rezaei_y
چهارشنبه 21 اسفند 1392, 18:03 عصر
توی رخداد
textBox1_TextChanged شرط رو بنویس
if(textBox1.Text.Contans("6"))
btn.enable=true;
else
btn.enable=false;
mohsen-01
چهارشنبه 21 اسفند 1392, 18:29 عصر
رو textBox دوبار کلیک کن شرتی که دوست عزیزمون گفت نوشته میشه:چشمک: اینم ابتدایی تر :لبخند:
mohammad jamalian
چهارشنبه 21 اسفند 1392, 20:56 عصر
این گونه هم می شود(البته تقریبا همون هست که قبلا گفتن):
if(textBox1.text == "6")
{
btn.Enable = true;
}
else
{
btn.Enable = false;
}
sara shi
چهارشنبه 21 اسفند 1392, 21:27 عصر
مرسی این برام اسون تر بود نمی دونم چرا اما قبلی و هی error می داد.
میتونم یه سواله دیگه ام دارم میتونید کمکم کنید ؟
من برنامه ای نوشتم که button ها نوبتی کار کنن.
اما بعد از یکبار اجرا جفت button ها از کار میافتن .
برای تکرارش باید چی کار کنم :افسرده:؟
mohsen-01
چهارشنبه 21 اسفند 1392, 21:39 عصر
یکم واضح تر بگید. بعد از اجرای چه چیزی ؟
mohammad jamalian
چهارشنبه 21 اسفند 1392, 21:48 عصر
یعنی چی که button ها نوبتی کار می کنن.
daniyaltjm
چهارشنبه 21 اسفند 1392, 22:39 عصر
من فکر کنم منظورش اینه که با foreach تک تک اجرا میشن!!
sara shi
چهارشنبه 21 اسفند 1392, 22:44 عصر
برنامه ای که می خوام بنویسم اینه...!
برنامه ی بازی که 2 بازیکن دارد که تاس میریزند این عمل باید نوبتی انجام بشه یعنی بازیکن اول که تاس ریخت نوبت دومی است .
من این رو به این صورت نوشتم:
button1.Enabled =
true;
button2.Enabled =
false;
اما این بعد از یکبار اجرا دیگه اجرا نمیشه!
برای تکرارش باید چی کار کنم ؟
mohsen-01
چهارشنبه 21 اسفند 1392, 23:19 عصر
خب شما برای بار دوم باید عمل عکس این رو انجام بدید دیگه درسته؟ که اولی از کار بیوفته و دومی فعال بشه و اگر در تکست باکس 6 اومد این نوبت به دومی داده نشه؟؟؟
private void button1_Click(object sender, EventArgs e)
{
button1.Enabled = false;
button2.Enabled = true;
}
private void button2_Click(object sender, EventArgs e)
{
button1.Enabled = true;
button2.Enabled = false;
}
برای نمایش از یک تکست باکس استفاده میکنید؟
sara shi
چهارشنبه 21 اسفند 1392, 23:25 عصر
همهین کار رو کردم اما تکرار نشد :|
mohsen-01
چهارشنبه 21 اسفند 1392, 23:34 عصر
امکان نداره. شما false و true هارو چک کنید. در دکمه دوم باید بر عکس باشه
sara shi
چهارشنبه 21 اسفند 1392, 23:45 عصر
private
void button1_Click(object sender, EventArgs e)
{
toss t1 = newtoss();
textBox1.Text = t1.play().ToString();
textBox2.Text = t1.play().ToString();
button1.Enabled =
false ;
button2.Enabled =
true;
if (textBox1.Text == "6" & textBox2.Text == "6")
button2.Enabled =
true;
else
button1.Enabled =
false;
}
privatevoid button2_Click(object sender, EventArgs e)
{
toss t2 = newtoss();
textBox1.Text = t2.play().ToString();
textBox2.Text = t2.play().ToString();
button2.Enabled =
false;
button1.Enabled =
true;
if (textBox1.Text == "6" & textBox2.Text == "6")
button1.Enabled =
true;
else
button2.Enabled =
false;
ببینید این چیزی یه که من نوشتم .
mohsen-01
پنج شنبه 22 اسفند 1392, 00:02 صبح
درست ترش اینه:
private void button1_Click(object sender, EventArgs e)
{
toss t1 = new toss();
textBox1.Text = t1.play().ToString();
textBox2.Text = t1.play().ToString();
if (t1.play().ToString() != "6")
{
button2.Enabled = true;
button1.Enabled = false;
}
}
private void button2_Click(object sender, EventArgs e)
{
toss t2 = new toss();
textBox1.Text = t2.play().ToString();
textBox2.Text = t2.play().ToString();
if (t2.play().ToString() != "6")
{
button1.Enabled = true;
button2.Enabled = false;
}
}
mohsen-01
پنج شنبه 22 اسفند 1392, 00:05 صبح
داخل شرط هاتون دقت کنید.
این روش هم برای کارتون فکنم جواب بده:
private void button1_Click(object sender, EventArgs e)
{
Random random = new Random();
textBox1.Text = Convert.ToString(random.Next(1, 6));
if (textBox1.Text != "6")
{
button1.Enabled = false;
button2.Enabled = true;
}
}
private void button2_Click(object sender, EventArgs e)
{
Random random = new Random();
textBox1.Text = Convert.ToString(random.Next(1, 6));
if (textBox1.Text != "6")
{
button1.Enabled = true;
button2.Enabled = false;
}
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.