Как разбить данные столбца одной строки в datagridview вручную? - PullRequest
1 голос
/ 10 августа 2011

код

while (dr.Read())  
{  
    string s = dr["Title"].ToString() + Environment.NewLine + dr["Description"].ToString();  
    row["Title"]= s.Trim();  
    dt.Rows.Add(row["Title"]);  
}  

Я хочу разбить строку в моем datagridview.I есть значение строки с «имя субъекта», я хочу разделить его как «имя» (новая строка) "Субъект" в том же ряду.

Ответы [ 3 ]

3 голосов
/ 10 августа 2011

Проблема в том, что возвращаемые строки не отображаются в ячейках вашего DataGridView?

Если это так, вам нужно установить DataGridViewCellStyle.WrapMode Свойство столбца, который вы хотите видеть, чтобы строка возвращалась в DataGridViewTriState.True .

После того, как вы сделаете это, ячейки в этом столбце будут отображать разрывы строк внутри ячейки, используя Environment.NewLine, \n и т. Д.

1 голос
/ 10 августа 2011

Вам нужно установить someColumn.DefaultCellStyle.WrapMode = DataGridViewTriState.True; в любом столбце, который вы хотите, чтобы он отображал несколько строк.

0 голосов
/ 10 августа 2011

Вы пытались использовать: dt.Rows.Add(row["Title"].ToString().Replace(" ", "\r\n"));

...