0
我想在文本框中插入文本創建運行期間 用戶可以決定將創建多少個文本框(範圍1-99)我正在使用此代碼創建文本框如何將文本插入到運行時創建的文本框(WFA)
for (int i = 0; i < Calculation.Num; i++)
{
TextBox txtRun = new TextBox();
txtRun.Name = "txtBox" + i;
txtRun.Location = new System.Drawing.Point(35, 50 + (20 * i) * 2);
txtRun.Size = new System.Drawing.Size(75, 25);
this.Controls.Add(txtRun);
}
假設用戶創建文本框5將這個樣子
每個文本框是用戶接入號碼後然後單擊計算,然後使用存儲在陣列中的所有號碼此代碼
Button btn = sender as Button;
if (btn.Name.Equals("btn1"))
{
var sum = this.Controls.OfType<TextBox>()
.Where(t => char.IsDigit(t.Name.Reverse().Take(1).FirstOrDefault())
&& t.Enabled)
.Select(t =>
{
double i;
if (!double.TryParse(t.Text, out i)) { return 0d; }
NumbersHolder[abc] = i;
abc++;
return i;
})
.Sum();
}
後,我要計算這些數字如果數量是70-76之間替換2.75該號碼,如果它是77-79之間具有3.0替換它,如果它是80-86之間具有3.3替換如果它是87-100替換爲4.0
這看起來像應該使用網格控件,而不是在運行時創建最多100個控件。 – AKX
你的意思是數據網格?我正在創建GPA計算器,所以我認爲文本框是最好的 –