Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何为每个按钮创建数据集?_C#_Sql_Loops_Iterator_Dataset - Fatal编程技术网

C# 如何为每个按钮创建数据集?

C# 如何为每个按钮创建数据集?,c#,sql,loops,iterator,dataset,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 {

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

示例:我有一个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
    }
}
//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);
}
使用MySql;
使用MySql.Data;
使用MySql.Data.MySqlClient;
私有列表NumberfromDb=新列表();
private int SingleValue=-1;
string QueryGetListUsers=“Select.From;”;
cmd=新的MySqlCommand(查询,m_mySqlConnection);
rdr=cmd.ExecuteReader();
while(rdr.Read())
{
SingleValue=rdr.GetInt32(“确定”).ToString();
NumberfromDb.Items.Add(单值);
}
现在列表中有了值,只需在“For”循环中传递它并将其分配给按钮

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

您尝试过做什么?您希望我们为您完成整个方法吗?请至少提供一个基本实现,您已尝试在外部foreach循环中创建按钮。