• 08-08-2022, 17:53:39
    #1

    Merhaba listbox içerisine txt´den veri ekliyorum bu verileri 125215216214124124215 şeklinde ekledikten sonra 1 2 5 2 1 5 2 1 6 2 1 4 1 2 4 1 2 4 2 1 5 şeklinde nasıl ayırabilir her birini ayrı bir şekilde nasıl okutabilirim?
    Aşağı doğru değil yan yana ama her biri ayrı bir veri şeklinde?
    Yardımcı olabilir misiniz?
  • 08-08-2022, 18:07:04
    #2
    Sistem basit, her string değişken zaten dizidir.

    string isim=Ali;

    aslıda
    string isim[] = { 'A','l','i'} 'dir bu minvalde isim[2] ile 'i' harfini çağırabilirsin bunu göz önüne alarak her bir değeri ayrı ayrı okutabilirsin. For ve foreach kullanmayı unutma.
  • 08-08-2022, 18:36:38
    #3
    listbox1 itemlerinin karakter sayısını bulun daha sonra
    for döngüsü oluşturun.

    listbox 2 ye yeni değeri ekleyin
    Yapamazsanız akşam yardımıcı olurum
  • 08-08-2022, 19:55:35
    #4
    murqlegend adlı üyeden alıntı: mesajı görüntüle
    Sistem basit, her string değişken zaten dizidir.

    string isim=Ali;

    aslıda
    string isim[] = { 'A','l','i'} 'dir bu minvalde isim[2] ile 'i' harfini çağırabilirsin bunu göz önüne alarak her bir değeri ayrı ayrı okutabilirsin. For ve foreach kullanmayı unutma.
    baskiworld adlı üyeden alıntı: mesajı görüntüle
    listbox1 itemlerinin karakter sayısını bulun daha sonra
    for döngüsü oluşturun.

    listbox 2 ye yeni değeri ekleyin
    Yapamazsanız akşam yardımıcı olurum
    İki hocam yorumlariniz için teşekkür ederim ama sanırsam kavrayamadim akşam müsait olduğunuz bir vakitte biraz yardımınızı alabilirim
  • 08-08-2022, 20:02:59
    #5
    Listbox a koymak istedigimiz veriler icin bi class olusturalim:
    class YourItem
    {
    public string UserName { get; set; }
    public string UserId { get; set; }
    }

    // listbox a diyelim ki: icine koyacagimiz objectten UserName i display et
    yourListBox.DisplayMember = "UserName";

    //ama degerini istedigimde UserID yi ver
    yourListBox.ValueMember = "UserId";

    // bi tane ornek ekleyelim
    yourListBox.Items.Add(
    new YourItem {
    UserName = "FooName",
    UserId = "FooId"
    }
    );

    yourListBox.selectedItem.value artik siniftaki UserId olarak gelecek.
    UserId yerine baska bir sinif koyup veride saklayabilirsin. Alirken cast ederek ya da as ile alabilirsin.
    Veri tutmak icin stringde bir cozum ama oluru o degil bence. String isleri pahalidir, hata handle etmesi zordur. uzak durmak gerekir.
    Kolay gelsin
  • 09-08-2022, 11:22:45
    #6
    Her satırda okunan veriyi bir string içine alıyorsunuz sanırım.
    veri = "125215216214124124215" şeklinde ise,
    for(int i=0;i<veri.length;i++)
    {
    string rakam=veri[i];
    }
    şeklinde tek tek rakam olarak okuyabilirsiniz. rakam değişkenini kullanarak istediğinizi yapabilirsiniz.