| 
 
积分40186好友记录主题帖子听众收听 
 | 
 
| | yushine2013() 10:42:44
 怎样实现c#dataGridView换行
 
 |  | yushine2013() 10:43:19
 比如我的数据库里存了一个表,类似于这样
 
 | 
   
 我用dataGridView输出时,希望1不准迟到和2认真听讲是分行输出的
 谢谢谢谢~
 站长苏飞<sufei.1013@163.com>  10:44:44
 RowsDefaultCellStyle.WrapMode = true
 他是有自动这行这个功能的。有几个地方可以设置。
 1,让整个DataGridView的所有cell都可以自动换行。
 Dgv.RowsDefaultCellStyle.WrapMode = true;
 2,让DataGridView的一列所有cell都可以自动换行。
 Dgv.Columns[0].CellTemplate.Style.WrapMode = true;
 3,也可以让奇数行和偶数行有不同的换行设定。
 Dgv.AlternatingRowsDefaultCellStyle.WrapMode = true;
 yushine2013()  10:45:54
 不用去设置分隔符吗
 数据库里直接存“1不准迟到2认真听见”
 [石家庄]1234()  10:46:41
 @站长苏飞 我觉得换行和 @yushine2013 的需求有出入
 yushine2013()  10:47:01
 然后这里直接用dataGridView绑定数据库再设置那个参数是吗
 [石家庄]1234()  10:47:46
 直接改成单元格里可换行 ,如果单元格变宽了,应该会就成一行显示
 yushine2013()  10:48:19
 现在就是需要一个序号在一行上显示
 站长苏飞<sufei.1013@163.com>  10:48:39
 你先启动换行功能,再加上\r\n试试
 [石家庄]1234()  10:48:44
 手动编程实现
 yushine2013()  10:49:15
 嗯,好的,我先试一下,谢谢你们
 yushine2013()  10:51:56
 可以是可以了
 可是\r\n被保留下来了
 
 
 
 注这样是不行的,要这样写
 
 [code=csharp]dataGridView1.RowsDefaultCellStyle.WrapMode = DataGridViewTriState.True;
 dataGridView1.Rows.Add("1" + System.Environment.NewLine + "2");
 [/code]
 
 
 
 
 
 
 
 | 
 |