如何为每个按钮的每个数据集?

时间:2015-12-19 20:38:18

标签: c# sql loops iterator dataset

迭代列并在迭代时将值更改为每个按钮的语法是什么?

示例:我有一个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
    }
}

1 个答案:

答案 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();