2017-12-30 25 views
1

저는 Newton Json.NET을 사용하여 간단한 Json을 deserialize하고 결과 문자열을 C# 양식의 TextBox에 표시합니다.Json을 텍스트 상자에 C# 형식으로 표시하는 중 오류가 발생했습니다.

문제는 각 데이터를 직렬화 해제 된 각 부분에 추가하고 싶습니다. 이것은 디버그 터미널에 인쇄 된 정상적인 문자열입니다.

enter image description here

BEGIN 12234 ....Homer Simpson$$$$ 123456 내가 JSON에 첨부 된 모든 데이터이다.

지금까지 그렇게 좋았습니다. 그러나 양식 텍스트 상자에 표시되는 데이터는 다음과 같습니다.

텍스트가 정렬되어 있지 않고 추가 된 부분의 위치가 잘못되었습니다.

var DJson = JsonConvert.DeserializeObject<dynamic>(obj); 

string foot = DJson[0].name.ToString(); 
string ret = "BEGIN 123456 " + DJson.ToString() + "...." + foot + "$$$$" + "123456"; 
return ret; 

답변

2

오른쪽에서 왼쪽으로 서식 문제가있는 것 같습니다. 이 자동으로 InitializeComponent() 방법에 반영 될 수 있도록 더 나은의 Winforms Designer에 해당 속성을 변경

myTextBox.RightToLeft = RightToLeft.No; 

또는 다음과 같이 RightToLeft.NoTextBox.RightToLeft 속성을 변경하십시오.

자세한 내용은 MSDN으로 이동하십시오.

0

당신은 RightToLeft.No

TextBox.RightToLeft 같은 Textbox 속성을 변경해야
관련 문제