【发布时间】:2011-12-21 19:49:04
【问题描述】:
我可能会走错路,所以我会列出完整的场景......
我有一个 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#(或者就此而言,数据库之外的任何编程)非常陌生,因此将不胜感激!
【问题讨论】:
-
目标平台是什么?银光? ASP.NET? WPF?表格? (等)一个有效的答案需要这些信息
-
道歉 - Windows 窗体应用程序...
标签: c# .net winforms visual-studio-2010