2010-09-29 15 views
7

Mam system webowy, który ma kilka zaczepów w naszym systemie elementów pracy TFS. Jedną z rzeczy, które próbuję wykonać, jest to, że po wykonaniu określonej akcji, pobiera bieżący tekst w jednym polu i robi komentarz w polu "Uwagi ogólne", ogłaszając, co to było wcześniej (Tak, wiem, historia zawiera to, ale wyżsi chcą tego w komentarzach genów).Jak programowo dodać NewLines do pola tekstowego elementu roboczego TFS?

Problem mam jest to, że TFS zdaje się być ignorowanie Environment.NewLines że mam w ciąg. Tak z tym kodem:

    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()); 

więc zakładając moją ogólną sekcję komentarzy zawiera:

THIS SENTENCE WAS ALREADY IN GENERAL COMMENTS 

uzyskać następujące wyjściowe w części ogólnej uwagi, gdy pozycja praca jest zapisywana

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

Dlaczego ignoruje nowe linie i jak mogę wprowadzić nową linię do elementu pracy?

Dzięki,

Odpowiedz

10

TFS zawartość pozycja praca jest często przetwarzane jako HTML. Prawdopodobnie dzieje się to tutaj, a więc ignoruje dodatkowe linie w tekście. Spróbuj zawinąć zawartość w bloku <pre> lub użyj <p> i sprawdź, czy to rozwiązuje problem.

+5

Aha, która to wyjaśnia. Używanie '
' również zadziałało :) – KallDrexx

1

Kontrolki RTF lub HTMl będą używać i renderować znaczniki HTML - więc zależy to od kontroli. Spróbuj dodać i sformatować tekst sformatowany do formantu wielowierszowego, a następnie debugować go w aplikacji konsolowej - przeglądaj wartość pola - zobaczysz znaczniki html.

+0

dlatego będziesz potrzebował przynajmniej
, jeśli tak jest, białe spacje i \ n będą ignorowane przez kontrolkę html rtf. – Andy

Powiązane problemy