如何手动破坏datagridview中单行的列数据?

时间:2011-08-10 03:40:15

标签: c# winforms datagridview newline

代码

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

我想打破我的datagridview.i中的行有“name subject”的行值,我想把它拆分为“name”(换行符)“subject”在同一行本身。

3 个答案:

答案 0 :(得分:3)

行返回的问题是否未显示在DataGridView的单元格中?

如果是这样,您需要将要查看换行符的列的DataGridViewCellStyle.WrapMode Property设置为DataGridViewTriState.True

执行此操作后,该列中的单元格将使用Environment.NewLine\n等在单元格中显示换行符。

答案 1 :(得分:1)

您需要在任何列上设置someColumn.DefaultCellStyle.WrapMode = DataGridViewTriState.True;,以便在其中显示多行。

答案 2 :(得分:-1)

您是否尝试使用:dt.Rows.Add(row["Title"].ToString().Replace(" ", "\r\n"));