簡體   English   中英

刪除換行符或回車

[英]Remove Line Break or Carriage Return

我的數據庫中的值如下:

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”))。Replace(“ \\ n”,“”)%>

在SQL SP中,我嘗試過:

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

在使用DataReader的代碼中,我嘗試了:

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

但是我仍然沒有得到結果。

這很可能是由於列太窄引起的。 使其更寬,以便可以根據需要容納值。

我認為您是對的,如果我在標題上用更多字符修改列大小。 這適用於演示。

但是,當我運行調試模式時,會有類似25045370-0 \\ r \\ n的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM