Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > C# da Cıkan MEssageBoz Uyarısı 1 kere çıksın
Yazar
humpyers


avatar

Kayıt: 11.05.2010
25.05.2010-15:35 #68953
Arkadaslar C# windows platformunda açıp bir buton ekledim. buton'ın içene Message.Boz olarak önce "Hoşgeldiniz" ardından datetimenow ile o günün tarihini verdi.

Yani butona basınca once hoşgeldiniz ok deyince ikinci mesaj olarak o gunun tarihi cıkıcak.
Buraya kadar ok. Ama ben tarih cıktıktan sonra messagebox ekranını kapatıp tekrar butona bastıgımda bu sefer hosgeldiniz yaısı çıkmasın sadece o günün tarihi çıksın istiyorum.

Bunu nasıl yapabilirim?






Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
25.05.2010-16:08 #68954
static bir boolean değer işini görür bence





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
hllgnc


avatar
afyon
Kayıt: 02.04.2007
25.05.2010-16:22 #68955
Global bir flag tanımlarsın, hoşgeldin yazdığında 0 set edersin. Flag 0 iken hoşgeldin yazmazsın.





Yazar
humpyers


avatar

Kayıt: 11.05.2010
25.05.2010-16:23 #68956
Hocadan aldığım tio bir if kullanmanız yeter demişti.
Senin bahsettiğin şeyi yazma imkanın var mı aarkadasım.





Yazar
hllgnc


avatar
afyon
Kayıt: 02.04.2007
25.05.2010-16:33 #68957
C# :
bool BFlag = true;
if(BFlag)
{
buton.text = "Hoşgeldiniz";
BFlag = false;
}

....






Yazar
humpyers


avatar

Kayıt: 11.05.2010
25.05.2010-17:01 #68961
Buton kısmına yazdıklarım

MessageBox.Show(ab);

MessageBox.Show(DateTime.Now.ToString());

sonrası olmuyor.





Yazar
burakkanmaz


avatar
Gaziantep
Kayıt: 02.10.2006
25.05.2010-18:53 #68965
Bu şekilde istediğini gerçekleştirebilirsin wink

using System;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        private int _flag = 0;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (_flag == 0)
            {
                MessageBox.Show("Hoşgeldiniz");
                _flag = 1;
            }
            MessageBox.Show(DateTime.Now.ToString());
        }
    }
}







Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb