如何解决通过数组输入多个文本框并输出多个文本框
对于一项作业,我必须编写一个表格,以将平均温度与给定温度进行比较(用户可以在其中填写)。输入位于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();
}
我的程序设计。
我已经花了数小时的时间,我真的迷失了。
谢谢!
解决方法
也许可以这样尝试: 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;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。