我可能要对这个错误的方式,所以我设置了完整的方案字符串对象...创建使用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