2017-10-20 1 views
0

에있는 clasification에 따라 텍스트를 나눠 줄 누군가가 나를 도울 수 있기를 바랍니다. 그것은 나에게 생명을 구할 것이다.다른 텍스트 상자에 richtext 상자에서 C#

그래서 내가 학교에 proyect에 대해 말해 보겠습니다. 마이크로 컨트롤러 pic16f877a를 컴퓨터의 응용 프로그램으로 보내야합니다. 그런 다음 데이터를 웹 사이트의 차트에 표시 될 데이터베이스로 보냅니다. 만들어야 해.

풍부한 텍스트 상자에서 데이터를 분리하여 다른 텍스트 상자로 보내는 방법에 문제가 있습니다.

예를 들면. 여기에서 매우 시리얼 포트를 통해 PIC 의해 수득되는 데이터는 다양한 텍스트 박스에 디스플레이되고 스냅

main interface

이다.

그래서 지금 내가하고 싶은 것이 있습니다. 일반 텍스트 상자 아래에있는 "obtener"버튼을 클릭하면 richtextbox의 데이터가 정렬되고 텍스트 상자에 추가됩니다.

exmple의 경우, "Temperatura"라는 리치 텍스트 상자의 첫 번째 줄에는 temperatura라는 태그가있는 텍스트 상자로 이동해야합니다.

이고 다른 데이터와 동일합니다. "humedad"라고 쓰여진 곳에는 "humedad"라는 태그가있는 normaltextbox로 가야합니다. 당신이 텍스트 상자에 모든 데이터가 사진에 다음과 같이 구분이있는 경우

는 는

답변

0

는 음, 는 제대로 문자열을 처리하기 위해 단지 필요 : 당신이 지금 할 수 있도록

사전에
 Dictionary<string, int> values = new Dictionary<string, int>(); 

     string textBoxString = textBoxName.Text; 

     // Splits text into array of seperate lines 
     List<string> split = s.Split(Environment.NewLine.ToCharArray()).ToList(); 

     for (int i = 0; i < split.Count; i++) 
     { 

      // removes free spaces 
      split[i] = split[i].Replace(" ", String.Empty); 


      // splits one line into pair of property name (example: temperature) and it's value after seperator ":" 
      string[] keyPair = split[i].Split(':'); 

      // adds property name as dictionary's key and value as dictionary's value 
      values.Add(keyPair[0], int.Parse(keyPair[1])); 
     } 

당신은 속성 이름을 가지고 있고 그것은 가치입니다 사전 값을 적절한 변수에 할당하는 switch 구문을 작성한 다음 방금 지정한 변수에 값을 표시하려는 텍스트 상자를 바인딩 할 수 있습니다

관련 문제