有没有一种方法可以读取C#中的多个文本框

卢卡斯·库贾·哈科拉

有没有更好的方法来执行此代码块?我想在一个里面

            points[0] = Convert.ToDouble(textBox1.Text);
            points[1] = Convert.ToDouble(textBox2.Text);
            points[2] = Convert.ToDouble(textBox3.Text);
            points[3] = Convert.ToDouble(textBox4.Text);
            points[4] = Convert.ToDouble(textBox5.Text);
            points[5] = Convert.ToDouble(textBox6.Text);
            points[6] = Convert.ToDouble(textBox7.Text);
            points[7] = Convert.ToDouble(textBox8.Text);

索引[i]在textBox [i] .Text中不起作用

for(int i = 0; i < points.Length; i++)
            {
                points[i] = Convert.ToDouble(textBox[i].Text);
            } 
史蒂夫

您可以使用Linq添加此代码

var points = new [] { textBox1, textBox2, textBox3, textBox4, textBox5,textBox6, textBox7}
                    .Select(x => double.Parse(x.Text)).ToArray();

这将从您的文本框中创建一个数组,然后在此序列上,应用Select扩展名枚举每个元素并将其内容解析为double。最终的序列最终转换为数组。

当然,这要以您输入的两倍和输入的正确性为前提进行很多转换。如果不确定输入中是否存在代表双精度值的字符,则需要一种更传统的方法,在转换过程中添加一个检查。

List<double> p = new List<double>();
var tb = new []{ textBox1, textBox2, textBox3, textBox4,
                 textBox5, textBox6, textBox7,};

for(int i = 0; i < tb.Length; i++)
   if(double.TryParse(tb[i].Text, out double temp))
       p.Add(temp);

var points = p.ToArray();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有一种方法可以删除多个PowerPoint形状中的文本?

有没有一种方法可以防止文本框接受字母?

有没有一种方法可以使用文本框和按钮添加到组合框列表?

有没有一种方法可以检测C#中的多个布尔值中的一个或多个?

有没有一种方法可以检查数据框中的尾列?

有没有一种方法可以在颤动中显示文本内部的图像

有没有一种方法可以在Python中为文本着色?

有没有一种方法可以在QTextEdit中显示堆叠的文本

有没有一种方法可以重用Perlpod文档中的文本?

有没有一种方法可以使用c ++实时阅读文本?

有没有一种方法可以在RStudio Viewer中显示多个表?

有没有一种方法可以验证Vue中的多个道具?

有没有一种方法可以快速浏览目录中的多个pdf?

有没有一种方法可以读取C ++中的文件文件夹?

有没有一种方法可以使C#在同一行中读取整数和字符串?

有没有一种方法可以将值从我的Android应用程序edittext传递给aspx页面文本框?

有没有一种方法可以在C#中向数组添加一些元素?

有没有一种方法可以引用和使用vb类中的C#库?

有没有一种方法可以在Xamarin C#中组合网格列定义

有没有一种方法可以对列表中的颜色元素进行排序(C#)?

有没有一种方法可以使用C#在Excel中模拟格式画板?

有没有一种方法可以使用C#中的OpenXml库固定列的宽度?

有没有一种方法可以限制C#类中的函数仅使用特定签名?

有没有一种方法可以提取索引颜色位图(C#)中像素的索引?

有没有一种方法可以获取我在C#中创建的线程数

有没有一种方法可以在C#中对访问器使用参数

有没有一种方法可以简化Xamarin中向网格添加C#绑定的过程

C#有没有一种方法可以在Excel工作表中获取表对象

有没有一种方法可以模拟Java中的C ++“朋友”概念?