[英]Is there a way to add custom work item type programmatically in TFS c#?
[英]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.