我有一个带有DetailsView的User Control,其属性AutoGenerateRows设置为'true'。我的页面(asp.net和c#代码)使用SQLDataSource作为其数据。通常我希望所有行都显示在我的WebForm中,但是,偶尔我希望能够隐藏特定的行。有没有办法做到这一点,还是我必须硬编码我想要的每一行并将autogeneraterows设置为false?
感谢帮助!谢谢大家!
答案 0 :(得分:1)
在绑定后试试这个
foreach (DetailsViewRow Row in MyDetailsView1.Rows)
{
if (Your Condition..)
{
Row.Visible = false;
}
}
你可以这样做来检查你的价值:
foreach (DetailsViewRow Row in MyDetailsView1.Rows)
{
if (Row.Cells[index of your column].Text=="")
{
Row.Visible = false;
}
}