删除换行符或回车符

时间:2015-11-01 16:27:11

标签: c# datagridview

我的数据库中有以下值:

HD1_DES    |HD1_HAS    |HD
-----------|-----------|----------
25023132-1 |24974875-3 |25045370-0
24826798-6 |24829389-12|25045328-0

但是当我用dataGridView检索它们时,我有这个:

HD1_DES    |HD1_HAS    |HD
-----------|-----------|----------
25023132-  |24974875-  |25045370- 
1          |3          |0
24826798-  |24829389-  |25045328-
6          |12         |0

对于检索,我在gridview中使用TemplateFields。

在我的标签控件中,我尝试使用以下方法解决此问题:

HtmlEncode="false"

我尝试替换使用:Text ='<%#((string)Eval(“id1Des”))。替换(“\ n”,“”)%>

在SQL中的SP我尝试过:

Select REPLACE(REPLACE([ID1_DESDE], CHAR(13), ' '), CHAR(10), ' ') AS 'ID1D'.

在使用DataReader的代码中我试过:

sacLote.Id1Desde = dr["ID1D"].ToString().Replace("\n", "<br />");

但我仍然没有得到结果。

2 个答案:

答案 0 :(得分:0)

这更可能是由于列太窄造成的。使其更宽,以便它可以根据需要调整值。

答案 1 :(得分:0)

我认为你是对的,如果我用标题上的更多字符修改列大小。这适用于演示。

但是,当我运行调试模式时,我有以下值: 25045370-0 \ r \ n