我可能要對這個錯誤的方式,所以我設置了完整的方案字符串對象...創建使用C#中的名稱
我有一個DataTable持有多個項目 - 像股票項目。該表中的數據可能會發生變化,但它會從數據庫填充,因此它是一個不同的列表。我希望用戶能夠選擇它們中的一些,並且我想通過爲DataTable中的每個項目創建一個新的CheckBox對象來實現這一點。
到目前爲止,我有以下(我知道是錯的,但說明了什麼,我想要知道的!):
string cbName = "cbNewTest";
int cbPosition = 24;
int cbTab = 1;
foreach (DataRow row in tblAllTests.Rows)
{
string cbNewName = cbName + cbTab.ToString();
this.(cbNewName) = new System.Windows.Forms.CheckBox();
this.testInfoSplitContainer.Panel2.Controls.Add(this.(cbNewName));
this.(cbNewName).AutoSize = true;
this.(cbNewName).Location = new System.Drawing.Point(6, cbPosition);
this.(cbNewName).Name = cbNewName;
this.(cbNewName).Size = new System.Drawing.Size(15, 14);
this.(cbNewName).TabIndex = cbTab;
this.(cbNewName).Text = row["itemDesc"].ToString();
cbPosition = cbPosition + 22;
cbTab = cbTab + 1;
}
所以當然問題是在括號中的東西。基本上,我想這是任何在我的字符串'cbNewName',但我真的不知道如何做到這一點...我習慣於SQL,因爲我是一個數據庫加侖,所以這可能意味着我已經編碼這一切都是錯誤的...
任何幫助將非常讚賞......我是非常新的C#(或者對於這一點,任何編程數據庫之外的編程)如此簡單的條款將不勝感激!
什麼是目標平臺? Silverlight的? asp.net? WPF?的WinForms? (等)有效答案需要此信息 – 2011-12-21 19:50:44
道歉 - windows窗體應用程序... – Elatesummer 2011-12-21 19:51:20