Şimdi Ara

Ödev var yardıım !! c#

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
1.865
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Bir textbox a sayı girilirken girilen sayıları basamaklara ayıran ve aralarına nokta koyan uygulamayı yazın.(basamaklar 3 er 3 er ayrılacak ve aralarına nokta konulacaktır.bu işlem rakamlar girilirken yapılacaktır.)

    yardımcı olurmusunuz... c# kodlaması lazım



  • C# bilmiyorum ama çok basit bir işlem gibi görünüyor en azından deneyip kodunuzu koyarsanız yardım gelecektir aksi takdirde cevap almanız oldukça zor.
  • quote:

    Orijinalden alıntı: umutde

    C# bilmiyorum ama çok basit bir işlem gibi görünüyor en azından deneyip kodunuzu koyarsanız yardım gelecektir aksi takdirde cevap almanız oldukça zor.

    bu kodlamayı yaptım. Çalışınca program patlıyo

    void arayaekle(string uc)
    {

    uc.Insert(3, ".");



    }
    private void textBox1_TextChanged(object sender, EventArgs e)
    {
    arayaekle(textBox1.Text);
    }
  • textbox yerine maskedText ile istediğini gibi noktaları ayarlayabilirsin...
  • quote:

    Orijinalden alıntı: master_imp

    textbox yerine maskedText ile istediğini gibi noktaları ayarlayabilirsin...

    cevap o değil yazarken otomatik nokta koyucak basamağa göre
  • textbox ın textchanged fonksiyonu içinde;

    Karakter girişini sayıp, 3 olduğunda nokta koydurarak yapabilirsin.
    Bu şekilde program sen yazarken otomatik olarak her 3 karakterde bir nokta ekleyecektir.

    Kolay gelsin...
  •  
    int txtLength = -1;

    private void txtMetin_KeyDown(object sender, KeyEventArgs e)
    {
    if (txtLength == 2)
    {
    txtMetin.Text += ".";
    txtMetin.SelectionStart = txtMetin.MaxLength;
    txtLength = 0;
    }
    else
    txtLength++;
    }


    Umarım yardımcı olmuşumdur.Ayrıca bu kodu TextChanged eventine koyarsan program patlıyor senin o eventi key down veya key press olduğunda fırlatman gerekiyor. Ben keydown'ı seçtim.



    < Bu mesaj bu kişi tarafından değiştirildi fleury -- 2 Mart 2012; 12:27:52 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.