iT邦幫忙

1

asp.net vb 迴圈設計方式請教

目前有 五欄 十列 的表格
每一列的資料寫進去資料庫剛好是五個欄位

希望可以用迴圈方式寫入資料庫
但迴圈邏輯想不太出來
大概希望可以如下
請各位幫幫忙建議一下
謝謝!

@TB001 ← textbox1
@TB002 ← textbox2
@TB003 ← textbox3
@TB004 ← textbox4
@TB005 ← textbox5

@TB001 ← textbox6
@TB002 ← textbox7
@TB003 ← textbox8
@TB004 ← textbox9
@TB005 ← textbox10

1 個回答

0
舜~
iT邦高手 1 級 ‧ 2020-04-24 23:17:24
最佳解答
var textBoxs = this.Controls.OfType<TextBox>();

var rowNumber=0; // 第幾行資料
string myName = "textbox";

@TB001 ← textBoxs.Where(g =>g.Name==myName+(1+(rowNumber-1)*5)).SingleOrDefault()
@TB002 ← textBoxs.Where(g =>g.Name==myName+(2+(rowNumber-1)*5)).SingleOrDefault()
@TB003 ← textBoxs.Where(g =>g.Name==myName+(3+(rowNumber-1)*5)).SingleOrDefault()
@TB004 ← textBoxs.Where(g =>g.Name==myName+(4+(rowNumber-1)*5)).SingleOrDefault()
@TB005 ← textBoxs.Where(g =>g.Name==myName+(5+(rowNumber-1)*5)).SingleOrDefault()

給您參考

我要發表回答

立即登入回答