【发布时间】:2014-11-11 04:45:06
【问题描述】:
我正在尝试将 TextBoxes 中的值添加到 DataTable 中,以便我可以检查空值(以及后来的重复值)
我可以直接从文本框将行添加到表中,但是当我尝试动态添加最后一个文本框时,我的代码添加的是字符串而不是所需的值,如下所示:
DataTable dt = new DataTable("CheckforNulls");
dt.Columns.Add("ColumnToCheck", typeof(string));
dt.Rows.Add(txtSettingsOneValue.Text.ToLower());
dt.Rows.Add(txtSettingsTwoValue.Text.ToLower());
//ComboBox that has a value between 1 and 12
int x = int.Parse(cbSettingsThreeValue.SelectedItem.ToString());
int i = 1;
while (i <= x)
{
string threeValue = "txtSettingsThreeValue" + i + ".Text.ToLower()";
dt.Rows.Add(threeValue);
i++;
}
目前我的DataTable在运行后如下所示
ColumnToCheck
V
S
txtSettingsThreeValue1.Text.ToLower()
有什么方法可以将字符串转换为现有的文本框名称,然后将其添加到文本框的值到数据表中?
【问题讨论】:
标签: c# winforms textbox type-conversion controls