FaTaL Yönetici
Ruh Hali : Mesaj Sayısı : 626 Rep Puanı : 12348 Teşekkür Aldı : 18 Kayıt tarihi : 24/10/09 Nerden : Kocaeli İş/Hobiler : 3D / Maya / After Efect Lakap : Fatal
| Konu: Messagebox Özelliği Cuma Ekim 30, 2009 9:43 am | |
| Şimdi ise MessageBox ile ilgi güzel bir proje inceleyelim arkadaşlar;
Resimde gördüğünüz gibi seçtiğimiz ikonları ve buttonları messageboxta gösteriyoruz.
button1.textini Display olarak değiştiriyoruz. Name’sini = displayButton olarak değiştiriyoruz. OK yazan radiobutton namesini= okButton , OKCancel Yazan radiobutton namesini = okCancelButton v.s. v.s. olarak hepsinin namelerini değiştiriyoruz. label1’in namesini displayLabel olarak değiştiriyoruz.
Kodlarımız;
private void buttonType_CheckedChanged( object sender, EventArgs e ) //buttontypegroupbox taki nesneler için;
{
if ( sender == okButton ) // display OK Button
buttonType = MessageBoxButtons.OK;
else if ( sender == okCancelButton )
buttonType = MessageBoxButtons.OKCancel;
else if ( sender == abortRetryIgnoreButton )
buttonType = MessageBoxButtons.AbortRetryIgnore;
else if ( sender == yesNoCancelButton )
buttonType = MessageBoxButtons.YesNoCancel;
else if ( sender == yesNoButton )
buttonType = MessageBoxButtons.YesNo;
else
buttonType = MessageBoxButtons.RetryCancel;
}
private void iconType_CheckedChanged( object sender, EventArgs e )
{
if ( sender == asteriskButton )
iconType = MessageBoxIcon.Asterisk;
else if ( sender == errorButton )
iconType = MessageBoxIcon.Error;
else if ( sender == exclamationButton )
iconType = MessageBoxIcon.Exclamation;
else if ( sender == handButton )
iconType = MessageBoxIcon.Hand;
else if ( sender == informationButton )
iconType = MessageBoxIcon.Information;
else if ( sender == questionButton )
iconType = MessageBoxIcon.Question;
else if ( sender == stopButton )
iconType = MessageBoxIcon.Stop;
else
iconType = MessageBoxIcon.Warning;
}
private void displayButton_Click( object sender, EventArgs e )
{
DialogResult result = MessageBox.Show( "This is your Custom MessageBox.",
"Custon MessageBox", buttonType, iconType, 0, 0 );
switch (result)
{
case DialogResult.OK:
displayLabel.Text = "OK was pressed.";
break;
case DialogResult.Cancel:
displayLabel.Text = "Cancel was pressed.";
break;
case DialogResult.Abort:
displayLabel.Text = "Abort was pressed.";
break;
case DialogResult.Retry:
displayLabel.Text = "Retry was pressed.";
break;
case DialogResult.Ignore:
displayLabel.Text = "Ignore was pressed.";
break;
case DialogResult.Yes:
displayLabel.Text = "Yes was pressed.";
break;
case DialogResult.No:
displayLabel.Text = "No was pressed.";
break;
}
}
}
şeklinde programımız oluşturduk.
Programımızın son hali;
Ilk resimde MessageBoxta çıkması istediğimiz ikonları ve buttonları işaretliyoruz. İkinci resimde messageBox kutusunun görüntüsünü görüyoruz ve burada tıkladığımız butonun değeri labele aktarıldı.
Umarım takılacağınız bir yer yoktur. Gayet basit ve öğretici bir örnek oldu. | |
|