迭代列并在迭代时将值更改为每个按钮的语法是什么?
示例:我有一个SQL表,其中一个名为OK的列具有值(0或1)和表单上的20个按钮,每个按钮对应一行(按钮1到行1,按钮2到行2 ...等等)。我想遍历数据集中的所有20行,并为每一行分配0或1到相应的按钮(如按钮文本)
编辑:我没有尝试任何事情,因为我不确切知道如何,我知道你可以用遍历行Foreach (DataRow drow in table.Rows)
{
foreach(Button X in this.Controls
{
// It was my idea but it clearly doesnt work
}
}
答案 0 :(得分:0)
// MySqlDB的样本
using MySql;
using MySql.Data;
using MySql.Data.MySqlClient;
private List<string> NumberfromDb = new List<string>();
private int SingleValue = -1;
string QueryGetListUsers = "Select <tablename>.<Columname> From <tablename>;";
cmd = new MySqlCommand(Query, m_mySqlConnection);
rdr = cmd.ExecuteReader();
while (rdr.Read())
{
SingleValue = rdr.GetInt32("OK").ToString();
NumberfromDb.Items.Add(SingleValue);
}
现在你拥有列表中的值只需将其传递给&#34; For&#34;循环并将其分配给Button
例如:
btn1.Text = NumberfromDb[i].ToString();