2017-10-20 8 views
0

私は誰かが助けてくれることを願っています。それは私の命を救うだろう。リサーチ・テキスト・ボックスから他のテキスト・ボックスにテキストを分割します。C#

私は教室ではマイクロコントローラを作る必要があります。pic16f877aコンピュータ上のアプリケーションにデータを送信し、データをデータベースに送信します。データベースには、ウェブサイトのチャートに表示されます。作る必要があります。

リッチテキストボックスからデータを分離して別のテキストボックスに送信する方法が問題です。

などです。ここではそのシリアルポート経由でPICによって得られているデータがリッチテキストボックスに表示されているスナップショット

main interface

です。

今、私は何をしたいですか?通常のテキストボックスの下にあるボタン「obtener」がクリックされたとき。リッチテキストボックスからのデータはソートされ、その内容に応じてテキストボックスに追加されます。

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文を作成して、指定した変数に値を表示するテキストボックスをバインドすることができます

関連する問題