通过数组输入多个文本框并输出多个文本框

问题描述

对于一项作业,我必须编写一个表格,以将平均温度与给定温度进行比较(用户可以在其中填写)。输入位于7个不同的文本框中,输出也必须位于7个不同的文本框中。我将不同文本框的输入输入到数组中。

但是,我在计算温度之间的差异时遇到了麻烦。我在输出文本框中也遇到了麻烦,我无法获得将值放入7个不同输出文本框中的循环。我必须通过数组进行计算。

也许有人可以看到我哪里出了问题?

public async Task<IEnumerable<WellDataTableviewmodel>> GetWellsForDataTable()
{
    var query = 
       from w in context.Wells
       from wo in w.WellOperations
       select new WellDataTableviewmodel
       {
          WellId = w.Id,ApiNum = w.ApiNum,WellNum = w.WellNum,PadName = w.Pad.PadName,TractNum = w.Pad.Tract.TractNum,LesseeName = wo.Lessee.LesseeName
        });

    return await query.ToListAsync();
}

我的程序设计。

enter image description here

我已经花了数小时的时间,我真的迷失了。

谢谢!

解决方法

也许可以这样尝试: Form类中的私有字段...。

    private Label[] _answers = new Label[NUMBER_OF_VERIABLES];

    private TextBox[] _textBoxes = new TextBox[NUMBER_OF_VERIABLES];

    private double[] _results = new double[NUMBER_OF_VERIABLES];

在单击按钮事件处理程序中:

 void ButtonClick(object sender,EventArgs e)
{
    for (int i = 0; i < NUMBER_OF_VERIABLES; i++)
    {
        this._answers[i].Text =  double.TryParse(this._textBoxes[i].Text,out this._results[i]) ? $"{averageTemp + this._results[i]}" : INFORMATION_EMPTY_VALUE;
    }
}