2017-10-20 157 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语句,在该语句中将字典值分配给适当的变量,然后您可以将文本框绑定到要显示值的变量,您刚分配的变量