2017-10-20 167 views
0

我希望有人能幫助我。這將會挽救我的生命。從富文本框中的文本分割到其他文本框取決於在c分類#

因此,讓我告訴你,對於一個學校,我必須讓一個微控制器pic16f877a發送數據到計算機上的應用程序,然後將數據發送到一個數據庫,該數據庫將在網站上的圖表中顯示必須做出。

事情是,我堅持如何分離富文本框中的數據並將其發送到另一個文本框。例如

。這裏是這樣被顯示在文本框富正被經由串行端口的PIC中獲得的數據的快照

main interface

所以現在我想要做的是。當點擊正常文本框下的按鈕「obtener」時。來自richtextbox的數據會根據它的說法進行排序並添加到文本框中。

例如,如果在富文本框的第一行中顯示「Temperatura」,它應該將文本框與標有溫度的標籤一起放入文本框中。

和其他數據一樣。在那裏它說「humedad」它應該去標準文本「humedad」的正常文本框。

回答

0

好吧,如果你有textBox中的所有數據分隔喜歡這些圖片上, 你只需要正確處理字符串:

 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語句,在該語句中將字典值分配給適當的變量,然後您可以將文本框綁定到要顯示值的變量,您剛分配的變量