0

プロパティ AutoGenerateRows が「true」に設定されている DetailsView を持つユーザー コントロールがあります。私のページ (asp.net および c# コード) は、そのデータに SQLDataSource を使用します。通常、すべての行を Web フォームに表示したいのですが、特定の行を非表示にしたい場合があります。これを行う方法はありますか、それとも必要なすべての行をハードコーディングして 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 に答える