Şimdi Ara

Richtextbox a satır numarası verme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
824
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
1 oy
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhaba
    Visual basic de richtextbox ın içi örneğin şöyle:
    123456
    7890
    12345
    67890
    Ben her satıra satır numarası vermek istiyorum yani;
    1 123456
    2 7890
    3 12345
    4 67890
    Olmasını istiyorum.
    Fakat richtextbox ın içindeki metni bilgisayardan yüklüyorum ve metinler birbirinden farklı. Yani richtextbox a yüklediğim her metin dosyasının satır sayısı farklı.
    Yardımcı olabilir misiniz?

    < Bu ileti mobil sürüm kullanılarak atıldı >



    _____________________________
  • Visual Basic olduğu için nasıl yazıldığını bilmiyorum ama mantıken şöyle olmalı:

    - For döngüsü oluşturup i = 0 deyip kaç satır olacaksa i < SatirSayisi şeklinde bitmeli
    - Her i değerinde Richtextbox = Richtextbox + [i + 1].toString()+ "-)" + " Metin" + alt satır ifadesi

    gibi Richtextbox'a önce satır numarası + metin + alt satıra geçme ifadesi ekleyerek yapabilirsiniz. C#'ta bunu yapıp gösteririm ama sizin daha önceki konularınızda da görmüştüm VB olduğu için anlaşılması zor gelebilir. Ben size en basitiyle algoritmasını yazdım. Buradan mantığını kurup VB'teki syntax'ine (yazım) göre yapabilirsiniz.



    < Bu mesaj bu kişi tarafından değiştirildi Fulton -- 8 Ocak 2020; 16:44:13 >
    _____________________________
    Laptop: DELL 7566 - B6300W81C: i5 6300 HQ // GTX960M (4GB) // 8 GB DDR4 2133 mhz // 1 TB 5400 rpm

    Desktop: MSI Z97S SLI PLUS // i5 4690k (Turbo Boost 3.9 GHz.) // Hyper 212 Evo CPU Soğutucusu (160 mm) // Gigabyte G1 GTX 970 ; stok hız 1380-7010 mhz // Corsair Vengeance PRO 2x4 DDR3, 1600 mhz // CORSAIR SPEC-02 MidT // Corsair VS 650 PSU (12v = 50A) // Samsung 850 Evo 120 GB // Seagate Barracuda 1 TB 64 mb 7200rpm (ST10000DM003-1CH162)
  • quote:

    Orijinalden alıntı: Fulton

    Visual Basic olduğu için nasıl yazıldığını bilmiyorum ama mantıken şöyle olmalı:

    - For döngüsü oluşturup i = 0 deyip kaç satır olacaksa i < SatirSayisi şeklinde bitmeli
    - Her i değerinde Richtextbox = Richtextbox + [i + 1].toString()+ "-)" + " Metin" + alt satır ifadesi

    gibi Richtextbox'a önce satır numarası + metin + alt satıra geçme ifadesi ekleyerek yapabilirsiniz. C#'ta bunu yapıp gösteririm ama sizin daha önceki konularınızda da görmüştüm VB olduğu için anlaşılması zor gelebilir. Ben size en basitiyle algoritmasını yazdım. Buradan mantığını kurup VB'teki syntax'ine (yazım) göre yapabilirsiniz.
    Söylediğini yaptım fakat sadece metnin ilk satırına toplam satır sayısını yazıyor

    < Bu ileti mobil sürüm kullanılarak atıldı >
    _____________________________
  • Keto24 K kullanıcısına yanıt
    Yazdığın kodu paylaşırsan daha rahat yardımcı olabiliriz.
    _____________________________
    Talk is cheap. Show me the code!
  • quote:

    Orijinalden alıntı: spedy_jack

    Yazdığın kodu paylaşırsan daha rahat yardımcı olabiliriz.
    Tamam hocam hallettim. Şöyle yapılıyor:
    Dim lines = rtb.Lines
    Dim sonuc = lines.[Select](Function(l, i) $"{i + 1} {l}").ToArray()
    rtb.Lines = sonuc

    Buradaki rtb richtextbox demek

    < Bu ileti mini sürüm kullanılarak atıldı >
    _____________________________
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.