QA@IT
«回答へ戻る

回答を投稿

表示するだけ(編集は不要)でいいのですよね? であれば、以下のようにしてはいかがですか?

1.通常のチェックボックスではなく、イメージにしたい

CheckBoxField の代わりに TemplateField を使い、その中に Image コントロールを配置。GridView.RowDataBound イベントで chBit を調べ、その結果に応じてイメージを差し替える。

2.データがNULLの時は表示したくない

上記 1 と同様、GridView.RowDataBound イベントで chBit を調べ、NULL の時は当該セルの Text プロパティを String.Empty に書き換える。

3.ヘッダをクリックされたときにソートするが・・・すでに読み込んだ状態でソートしたい

「すでに読み込んだ状態」と言ってますが、どこにどういう形で読み込んで保持していると思っていますか? Web アプリはステートレスということを理解しているでしょうか?

無理してできないことはないかもしれないと言ったレベルの話で、そこまで無理する必要があるかをまず考えた方がいいと思います。

表示するだけ(編集は不要)でいいのですよね? であれば、以下のようにしてはいかがですか?

> 1.通常のチェックボックスではなく、イメージにしたい

CheckBoxField の代わりに TemplateField を使い、その中に Image コントロールを配置。GridView.RowDataBound イベントで chBit を調べ、その結果に応じてイメージを差し替える。

> 2.データがNULLの時は表示したくない

上記 1 と同様、GridView.RowDataBound イベントで chBit を調べ、NULL の時は当該セルの Text プロパティを String.Empty に書き換える。

> 3.ヘッダをクリックされたときにソートするが・・・すでに読み込んだ状態でソートしたい

「すでに読み込んだ状態」と言ってますが、どこにどういう形で読み込んで保持していると思っていますか? Web アプリはステートレスということを理解しているでしょうか?

無理してできないことはないかもしれないと言ったレベルの話で、そこまで無理する必要があるかをまず考えた方がいいと思います。