我有一个用户可以输入的文本框。现在,用户可以输入任何内容,但我想限制用户。
我首先只需要允许用户使用负数或正数和/或十进制数字(最多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";
}