• 24-04-2016, 23:49:21
    #1
    merhaba
    merhabaveritabanındaki değeri şarta göre parçalıyorum ve bunu ihtiyacıma görede ltrl e de sayfada yazdırıp kullanıyorum buraya kadar sorun yok ama eğer veri nullse hata veriyor

    yani diyelimki kelime ahmet okula gitti olsun onu istediğim şekilde

    ahmet= literal1

    Okula= literal2

    Gitti0 literal3 le istediğim şekilde yazdırıyorum.

    ama veritabanındaki ahmet okula ise 3 bölme olmadığı için sayfada hata veriyor bunu engellemek istiyorum.

    veri tabanından gelen cümle 2 cümlede olabilir 10 cumlede

    kodum bu
             string metin = dr["EklenmeTarihi"].ToString();
                string[] degerler = metin.Split('.');
               ltrl1.Text = "" + degerler[0].ToString();
               ltrl2.Text = "" + degerler[1] + ".AY".ToString();
               ltrl3.Text = "" + degerler[2].ToString();
  • 04-05-2016, 12:53:47
    #2
    degerler dizisinin uzunluğunu bulup onun içinde for ile dönebilirsin.


    for (int i = 0; i < degerler.Length; i++)
                {
                    if (i == 0)
                    {
                        ltrl1.Text = "" + degerler[i].ToString();
                    }
                    else if (i == 1)
                    {
                        ltrl2.Text = "" + degerler[i].ToString();
                    }
                    else if (i == 2)
                    {
                        ltrl3.Text = "" + degerler[i].ToString();
                    }
                    else
                    {
                        ltrl4.Text += degerler[i].ToString();
                    }
                }
  • 31-05-2016, 02:31:55
    #3
    if(metin != null)
  • 03-06-2016, 18:00:06
    #4
    if (!string.isNullOrEmpty(metin))
    {
    // split..
    }
  • 08-08-2016, 08:01:45
    #5
    Arkadaşlara ek olarak try cash de kullanmanı öneririm.