C# Double Sayıyı Labele Yazdırma ve String.Format , yazımız ile c sharp eğitimlerimize devam ediyoruz. Bu dersimizde double olan bir virgüülü sayıyı virgülü ile string değişkene alma, label’e ve textbox’a yazdırma işlemini göreceğiz. Bu işlemi string.format metodu ile yapacağız. Gelin C Double Sayıyı Labele Yazdırma ve String.Format işlemini görelim.
C# Double Sayıyı Labele Yazdırma ve String.Format
DevExpress kullanmaya başladığımdai devexpress’in coderush adlı bir intellisense uygulaması vardı ve onu da kurmuştum.
Intellisense nedir?
Intellisense, otomaik kod tamamlama ve kod yardımcısı olarak tanımlayabiliriz.
Bahsettiğimiz coderush ise yazdığınız kodları kontrol ederek daha doğru şekilde nasıl yazılması gerektiğini gösterir. Bu konu da ayrıca bir yazı yazabilirim.
Normalde formun başlığına yazı yazmayı şöyle yaparız.
this.Text = string1 + " " + string2 + " " + string3;
değil mi? Bunun en doğru yazımı şöyledir. String.Format
this.Text = String.Format("{0} {1} {2}", string1, string2, string3);
en basit kullanımı ile string.format bu şekildedir. Bu kullanımın en büyük avantajı şudur,
{0} yazdığınız her yere string1 değişkenindeki değer yazılır. {1} yazdığınız her yere de string2 değişkenindeki değer yazılır. Yani şöyle;
String.Format olmadan,
this.Text = string1 + " " + string2 + " " + string3 + " | " + string1 + " " + string2 + " " + string3;
String.Format ile
this.Text = String.Format("{0} {1} {2} | {0} {1} {2}", string1, string2, string3);
her süslü parantezin içlerindeki sayılar değişkenlerin index sıralarını temsil ediyor. Tırnaklardan sonra virgül ile ayrılmış string değişkenlerin sırası (birincinin index’i 0(sıfır) oluyor) süslü parantezlerin içerisine yazılıyor. Sabit birşeyler olacaksa onu normal bir şekilde yazıyoruz.
this.Text = String.Format("Kullanıcı Kodu: {0} IP: {1} {2} | {0} {1} {2}", string1, string2, string3)
String.Format’ı anladığımıza göre asıl konumuza gelelim. String.Format‘ın tek kullanım şekli bu değildir.
Bu görsel tam olarak olmasa da, string.format’ı biraz daha anlamanıza yardımcı olacaktır.
C# Double Sayıyı Labele Yazdırma
Direk kodları vereyim sonrada açıklamasını yapalım.
label1.Text = String.Format("{0:0.00}", Math.Round(Toplam_Tutar, 2).ToString());
Yukarıdaki satırda 0:0.00 kısmı sayının nasıl görüneceğini belirtiyor. İki nokta ( : )’nın solundaki kısım değişkenimizin index sırası, sağındaki kısım ise nasıl görüntüleneceğidir. 0.00 kısmını 0.000 yaparsak virgükden sonra 3 basamak görünecektir.
C# Double Sayıyı Labele Yazdırma ve String.Format dersimiz bu kadardır dostlar. Ana konuyu anlatan kısım çok kısa olsa da String.Format’ı anlatmadan bu işlemi anlatmak istemedim.
Diğer eğitim derslerimizde görüşmek üzere.
C Sharp Eğitim Seti ve ERP Programlama eğitimi sayfasına gitmek için tıklayınız.
Sağlıcakla ve takipte kalın.