C# 如何为每个按钮创建数据集?
迭代列并在迭代时更改每个按钮的值的语法是什么 示例:我有一个SQL表,其中一列名为OK,带有值(0或1)和表单上的20个按钮,每个按钮对应一行(按钮1到行1,按钮2到行2…等等)。我希望遍历数据集中的所有20行,并为每一行将0或1分配给相应的按钮(如按钮文本中所示) 编辑:我还没有尝试任何东西,因为我不知道确切的方法,我知道你可以用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 {
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循环中创建按钮。