C# İnputbox Kullanımı Nasıl Arkadaşlar

rainman4009

Asistan
Katılım
24 Şubat 2010
Mesajlar
250
Reaksiyon puanı
5
Puanları
18
VS.2008
Vb dekini biliyorum ... C# da nasıl kullanılıyor...

mesaj=inputbox("mesajinizi giriniz","mesaj ",vbOKcancel)

c# ta nasıl bilen varmi... ama bakın 2008 kullanıyorum studio
 

Enis Kurtay

Asistan
Katılım
8 Eylül 2008
Mesajlar
204
Reaksiyon puanı
8
Puanları
18
Önce Add Reference deyip, .Net kısmındaki Microsoft.VisualBasic adlı Referansı buluyorsun.

Sonra kodda, mesaj = Microsoft.VisualBasic.Interaction.InputBox("Mesaj", "Başlık", "Default Değer" , 50, 50);

diyorsun ve hemen inputbox işlevi tamamlanıyor, sorunsuz çalışıyor :)
 

rainman4009

Asistan
Katılım
24 Şubat 2010
Mesajlar
250
Reaksiyon puanı
5
Puanları
18
aslında ben de ingilizce kullanmayı sevmem... bu duyarlılığın teşekkür ederim..
 

ozyy

Öğrenci
Katılım
10 Ekim 2012
Mesajlar
1
Reaksiyon puanı
0
Puanları
0
Önce bir class oluşturun. Sonra class'ın içine aşağıdaki static methodu ekleyin. Metod static olduğu için instance oluşturmadan çağırabilirsiniz. Vb inputbox'ı eklemekten daha iyi bence. İçeriği değiştirebilirsiniz.

Tmp.InputBox("Pencere Başlığı", "Açıklama Label'ı", ref value); //benim sınıfımın adı Tmp... value da InputBox'ımızdan alacağımız string...

Method:
public static DialogResult InputBox(string title, string promptText, ref string value)
{
Form form = new Form();
Label label = new Label();
TextBox textBox = new TextBox();
Button buttonOk = new Button();
Button buttonCancel = new Button();


form.Text = title;
label.Text = promptText;
textBox.Text = value;


buttonOk.Text = "OK";
buttonCancel.Text = "Cancel";
buttonOk.DialogResult = DialogResult.OK;
buttonCancel.DialogResult = DialogResult.Cancel;


label.SetBounds(9, 20, 372, 13);
textBox.SetBounds(12, 36, 372, 20);
buttonOk.SetBounds(228, 72, 75, 23);
buttonCancel.SetBounds(309, 72, 75, 23);


label.AutoSize = true;
textBox.Anchor = textBox.Anchor | AnchorStyles.Right;
buttonOk.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;


form.ClientSize = new Size(396, 107);
form.Controls.AddRange(new Control[] { label, textBox, buttonOk, buttonCancel });
form.ClientSize = new Size(Math.Max(300, label.Right + 10), form.ClientSize.Height);
form.FormBorderStyle = FormBorderStyle.FixedDialog;
form.StartPosition = FormStartPosition.CenterScreen;
form.MinimizeBox = false;
form.MaximizeBox = false;
form.AcceptButton = buttonOk;
form.CancelButton = buttonCancel;


DialogResult dialogResult = form.ShowDialog();
value = textBox.Text;
return dialogResult;
}
 
Üst