我有一个datagridview,想要切换许多列的可见性,但不是全部。
像这样for (int i = 3; i >= 60; i++)
{
datagridview1.Columns[i].Visible = false;
}
但这没有效果。 当我用手改变可见状态时
datagridview1.Columns[3].Visible = false;
datagridview1.Columns[4].Visible = false;
datagridview1.Columns[5].Visible = false;
它有效,但没有循环。
答案 0 :(得分:0)
好的时候吃勺子......人们指着你在for循环中的停止条件。
你的:
for (int i = 3; i >= 60; i++)
{
datagridview1.Columns[i].Visible = false;
}
应该是什么:
for (int i = 3; i <= 60; i++)
{
datagridview1.Columns[i].Visible = false;
}
亲自尝试差异:https://www.w3schools.com/js/tryit.asp?filename=tryjs_loop_for_ex