如何为每个按钮创建一个数据集
本文关键字:一个 数据集 按钮 创建 | 更新日期: 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();