9 Ekim 2017 Pazartesi

MessageBox Sınıfı

Giriş
Şu satırı dahil ederiz.
using System.Windows.Forms;
Bu sınıf Win32'de şöyledir.
LPCWSTR a = ...;
LPCWSTR b = ...;
::MessageBox(0,a,b, MB_OK | MB_ICONSTOP);
Düğmeler
Şöyle olabilir.
MessageBoxButtons.OKCancel;
MessageBoxButtons.YesNoCancel;
MessageBoxButtons.YesNo;
Show metodu - msg
Başlığı olmayan, sadece OK düğmesi olan bir kutu çıkarır.
MessageBox.Show("msg");
Show metodu - msg + title
İmzası şöyle
public static DialogResult Show (string text, string caption);
Şöyle yaparız.
MessageBox.Show("Please select file for TASK 00001", "Select File");
Show metodu - msg + title + buttons
Kutuyu göstermek ve sonucu almak için bu metod kullanılır. Sonuç DialogResult tipindendir.
Örnek
Şöyle yaparız.
DialogResult dialogResult = MessageBox.Show("msg","title",
  MessageBoxButtons.YesNo);
if (dialogResult == DialogResult.Yes)
{...}
else if (dialogResult == DialogResult.No)
{...}
Örnek
Simgesi olmayan sadece metin + başlık gösteren bir kutu çıkarır.
MessageBox.Show("msg", "title", MessageBoxButtons.OKCancel);
Örnek
Şöyle yaparız.
MessageBox.Show("msg", "title", MessageBoxButtons.OK);
Show metodu - msg + title + buttons + icon
Örnek - Exclamation Simgesi
Şöyle yaparız.
MessageBox.Show("msg","title", MessageBoxButtons.OK, 
 MessageBoxIcon.Exclamation);
Örnek - Information Simgesi
Şöyle yaparız.
var result = MessageBox.Show("msg", "title",
    MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if (result == DialogResult.Yes)
{
  ...
}
Örnek - Question Simgesi
Şöyle yaparız
var result =
MessageBox.Show("msg", "title", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

Hiç yorum yok:

Yorum Gönder