Member 12324523 Ответов: 1

Дает исключение во второй раз в цикле


Ниже приведен мой код, с помощью которого я разделяю месяц из текстового поля от даты и года в текстовом поле todate проблема в том, что мой цикл выполняется нормально в первый раз, но во второй раз мой todate рядом с этими двумя строками показывает массив как 1 в следующей строке рядом со словами 1
string[] text = getdate;

What I have tried:

i tried the above code which works only once in the loop

CPallini

Почему бы вам не опубликовать весь соответствующий код?

1 Ответов

Рейтинг:
0

Karthik_Mahalingam

попробовать это


for (int i = 0; i < dt.Rows.Count; i++)
          {
              string date = dt.Rows[i]["Month"].ToString();
              string[] date1 = date.Split('/');
              string month = date1[0];
              string year = date1[2];
              //from date
              string getmonth = txtfromdate.Text.Trim();
              string[] words = getmonth.Split('/');
              string newmonth = words[0].ToString();

              //todate
              string getyear = txtToDate.Text.Trim();
              string[] words1 = getyear.Split('/');
              string newyear = words1[2].ToString();


              if (month == newmonth && year == newyear)
              {
                  txtfromdate.Text = newmonth.ToString();
                  txtToDate.Text = newyear.ToString();
                  Ismatch = true;
                  break;
              }
              else
              {
                  Ismatch = false;

              }
          }