如何为每个按钮创建一个数据集

本文关键字:一个 数据集 按钮 创建 | 更新日期: 2023-09-27 18:27:22

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

示例:我有一个SQL表,它有一个名为OK的列,表单上有值(0或1)和20个按钮,每个按钮对应一行(按钮1到行1,按钮2到行2…等等)

编辑:我还没有尝试任何东西,因为我不知道如何,我知道你可以用迭代行

Foreach (DataRow drow in table.Rows)
{
    foreach(Button X in this.Controls
    {
    // It was my idea but it clearly doesnt work
    }
}

如何为每个按钮创建一个数据集

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);
}

现在您在列表中有了值,只需在"For"循环中传递它,并将其分配给按钮

例如:btn1.Text = NumberfromDb[i].ToString();