Возможно, я поступаю неправильно, поэтому я изложу полный сценарий ...
У меня есть 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 # (или, если на то пошло, в любом программировании вне базы данных), так что простые термины приветствуются!