我在使用以下代码时遇到了一些困难,当我运行代码时,它通过 for each 没问题,但我的结果不是我想要的,代码的想法是在基于 win-form 上显示按钮关于数据表的结果,但是当代码运行时,表单上没有显示任何按钮,并且应该出现一个,因为有一个“是”值
private void formconfig1()
{
dtresults = SQLMethods.GetUserNames();
string scrap;
string production;
string change;
int i = 0;
foreach (DataRow row in dtresults.Rows)
{
scrap = dtresults.Rows[i]["btnscrap"].ToString();
if (scrap.Equals("yes"))
{
btnSREntry.Show();
}
else
{
btnSREntry.Hide();
}
production = dtresults.Rows[i]["btnproduction"].ToString();
if (production.Equals("yes"))
{
btnProductionEntry.Show();
}
else
{
btnProductionEntry.Hide();
}
change = dtresults.Rows[i]["btnchange"].ToString();
if (change.Equals("yes"))
{
btnSRChange.Show();
}
else
{
btnSRChange.Hide();
}
i++;
}