簡體   English   中英

如何以編程方式將NewLines添加到TFS工作項文本框?

[英]How do I programmatically add NewLines to a TFS work item textbox?

我有一個Web系統,它有一些鈎入我們的TFS工作項系統。 我要做的其中一件事是,當執行某個操作時,它會將當前文本放在一個字段中並在“常規注釋”字段中進行注釋,以宣布該字段之前是什么(是的,我知道,歷史包含這個但是高層人士希望在gen評論中這樣做。

我遇到的問題是TFS似乎忽略了我在我的字符串中的Environment.NewLines。 所以用這個代碼:

                    item.Fields[GENCOMMENTS].Value = string.Concat(DateTime.Now.ToShortDateString()
                                , " - QA Dashboard - Required By Date Reason set to \"Hotfix\", but previously contained \""
                                , item.Fields[REQBYDTREASON].Value.ToString()
                                , "\"."
                                , Environment.NewLine
                                , Environment.NewLine
                                , Environment.NewLine
                                , item.Fields[GENCOMMENTS].Value.ToString());

所以假設我的一般評論部分包含:

THIS SENTENCE WAS ALREADY IN GENERAL COMMENTS

保存工作項時,我在常規注釋部分中獲得以下輸出

9/29/2010 - QA Dashboard - Required By Date Reason set to "Hotfix", but previously contained "hotfixtest".THIS SENTENCE WAS ALREADY IN GENERAL COMMENTS

為什么忽略新行,如何在工作項中添加新行?

謝謝,

TFS工作項內容通常作為HTML處理。 這可能發生在這里,因此它忽略了文本中無關的新行。 嘗試將內容包裝在<pre>塊中或使用<p>查看是否可以解決問題。

RTF或HTMl控件將使用和呈現html標記 - 因此取決於控件。 嘗試將富文本格式添加並格式化為多行控件,然后在控制台應用程序中調試它 - 瀏覽字段值 - 您將看到html標記。

暫無
暫無

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

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