我有一个用户可以输入的文本框。现在,用户可以输入任何内容,但我想限制用户。


我首先只需要允许用户使用负数或正数和/或十进制数字(最多3位)。


在RichTextBox中,数据如下所示:

227.905
227.905
242.210
-236.135
5.610
29.665
269.665


所以,我想做的就是将TextBox中的字符串值添加到RichTextBox中的每一行。

例:
如果用户在TextBox中输入“ 25.305”,则会将该值添加到RichTextBox中的每个值中,然后用新值替换RichTextBox中的该值,从而使更新的RichTextBox看起来像这样:

253.210
253.210
267.515
-210.830
30.915
54.970
294.970



有谁知道如何做到这一点?

最佳答案

尝试这个

 string[] Values = richTextBox1.Text.Split(new char[]{'\r','\n'});
            richTextBox1.Clear();
            foreach (string Value in Values)
            {
                richTextBox1.Text += (Convert.ToDouble(Value) + Convert.ToDouble(textBox1.Text))+"\r\n";

        }

10-01 21:57