根据c#中的分类,将文本从richtext框分割到其他文本框

时间:2017-10-20 20:49:10

标签: c# sorting textbox richtextbox

我希望有人可以帮助我。这会让我挽救生命。

所以让我告诉你,对于一个学校的项目,我必须制作一个微控制器pic16f877a将数据发送到计算机上的应用程序,然后将数据发送到一个数据库,该数据库将显示在我拥有的网站上的图表中制作。

问题在于我坚持如何从富文本框中分离数据并将其发送到另一个文本框。

例如,

。这是一个快照

main interface

所以pic通过串口获取的数据正在富文本框中显示。

所以现在我想做的是。当按钮" obtener"单击正常文本框下的内容。来自richtextbox的数据将被排序并添加到文本框中,具体取决于它所说的内容。

例如,如果在富文本框的第一行中它表示" Temperatura"它应该使用带有Temperatura的标签进入文本框。

与其他数据相同。在哪里说" humedad"它应该进入normaltextbox,它有标签" humedad。"

1 个答案:

答案 0 :(得分: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语句,在该语句中将字典值分配给适当的变量,然后您可以将文本框绑定到要显示变量的文本框。 #39;刚刚分配