0

我有一个带有 DetailsView 的用户控件,其属性 AutoGenerateRows 设置为“true”。我的页面(asp.net 和 c# 代码)使用 SQLDataSource 作为其数据。通常我希望所有行都显示在我的 WebForm 中,但是,有时我希望能够隐藏特定的行。有什么办法可以做到这一点,还是我必须对我想要的每一行进行硬编码并将 autogeneraterows 设置为 false?

帮助表示赞赏!谢谢大家!

4

1 回答 1

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;
                }
            }
于 2011-07-14T19:38:57.820 回答