PDA

View Full Version : سوال: تابع بولین



tahmineh.sadati
شنبه 21 دی 1392, 14:38 عصر
چجوری یک تابع بولین تو سی شارپ بنویسم؟ مثلا میخوام با هربار فشردن یک دکمه یه کار جداگانه انجام بده.با تابع بولین چطور بنویسمش؟؟؟

sagggad
شنبه 21 دی 1392, 14:45 عصر
با سلام
منظورتون چیه؟؟
بولین فقط میتونه True یا False باشه...

tahmineh.sadati
شنبه 21 دی 1392, 14:49 عصر
خب پس اگه بخوام دوتا کار واسه کلیک دکمه تعریف کنم باید چیکار کنم؟؟ اول که دکمه فشرده یکاری انجاک بده و دفعه بعد مثلا فرممون بسته شه

sagggad
شنبه 21 دی 1392, 15:12 عصر
خوب یه متغیر INT به صورت سراسری تعریف کن بعد با هر بار کلیک اون رو بعلاوه ی 1 بکن:
یعنی در رویداد کلیک فرم بنویس:

in1 += 1;

بعد برای انجام کاری خاص با دستور if چک کن ببین مقدارش چقدر هست...

danialafshari
شنبه 21 دی 1392, 16:31 عصر
اگر text یک Button رو "سایت" بزاریم و نامش رو btnSite بزاریم داریم:
یک راه اینه که

private void btnSite_Click(object sender, EventArgs e)
{
if (btnSite.Text == "سایت")
{
label1.Text = "BarnameNevis.Org"; // Your Work
btnSite.Text = "پیام";
}
else
{
btnSite.Text = "سایت";
MessageBox.Show("پیام شما");
}
}

khokhan
شنبه 21 دی 1392, 18:38 عصر
خب پس اگه بخوام دوتا کار واسه کلیک دکمه تعریف کنم باید چیکار کنم؟؟ اول که دکمه فشرده یکاری انجاک بده و دفعه بعد مثلا فرممون بسته شه


public static int t = 0;
private void button1_Click(object sender, EventArgs e)
{
if (t == 2)
{
MessageBox.Show("!خروج به دلیل مسائل امنیتی", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
for (int i = 0; i < 100; i++)
{
this.Opacity -= 0.01;
}
Application.DoEvents();
Application.Exit();
}
else
{
if (Password == TPassword.Text)
{
//...............
}
else
{
MessageBox.Show("!رمز ورودی اشتباه می باشد لطفا دوباره امتحان کنید", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
TPassword.Focus();
TPassword.SelectAll();
t += 1;
}
}
}

mthreat.info
شنبه 21 دی 1392, 19:54 عصر
خیلی ببخشید ولی مدیریت حافضه چی میشه؟ int؟
چرا byte نه؟ یعنی از 255 تا حالت بیشتر میره؟ :متعجب:

sagggad
شنبه 21 دی 1392, 20:06 عصر
بله ایشون درست میگن

Mahmoud.Afrad
پنج شنبه 26 دی 1392, 19:33 عصر
bool flag = false;
private void button1_Click(object sender, EventArgs e)
{
if (!flag)
{
// your code here
flag = true;
}
else
{
this.Close();
}
}