2015-04-29 4 views
0

Недавно я начал свой проект для личного приложения.C#: Datagrid получить значения

У меня есть DataGridView (бит поиска сказал, что этот набор более хорош для моего приложения), называемый ms_trans.

Что я хочу делать с этим, чтобы загрузить в цикл, и ПОЛУЧИТЬ ВСЕ СКОРОСТЬ в метод.

private void saveToolStripMenuItem_Click(object sender, EventArgs e) 
    { 

     string srt = ""; 
     for (int i = 0; i >= ms_trans.Rows.Count; i++) 
     { 
      not_mess.Text += (string)ms_trans.Rows[i].Cells[1].Value; 

Это мой цикл. Проблема в том, что я не знаю, почему она дает мне 0 значений. (Я не глуп, я постоянно входил в ценности). Когда я задал значение строки и столбца, я хочу, чтобы оно правильно возвращало значения.

Это строка, добавляющая нулевые значения? Или что? Я действительно застрял здесь.

PS .: Я хочу сохранить строки в файле * .txt, но даже если я не могу получить значения. ТОЛЬКО * .txt ФАЙЛ ПРИНИМАЕТСЯ! Просто помочь мне с получением значений ....

+2

Это должно быть <вместо> = в 'for' loop: for (int i = 0; i ASh

+0

Да, это работает, но последнее значение отсутствует – Karlinna

+0

Можете ли вы обновить свой вопрос и объясните, что лучше, пожалуйста. какое последнее значение отсутствует? – ASh

ответ

0

Вы можете попробовать петлю Foreach, что предполагают, чтобы вы itterate гарантируем через все строки:

private void saveToolStripMenuItem_Click(object sender, EventArgs e) 
{ 

    string srt = ""; 
    foreach (GridViewRow row in ms_trans.Rows) 
    { 
     not_mess.Text += (string)row.Cells[1].Value; 
    } 

}

надеюсь, это поможет ,

Смежные вопросы