- - PR -
ASP.NETでの条件付書式を設定したい
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-09-13 19:27
<tr>
<td width="300px" align="left"> <asp:Label ID="label3" runat="server" Text='<%# Eval("通常価格","{0:c0}") %>' ForeColor=#ff0000/> </td> </tr> 通常価格を500以下なら赤、以上なら黒で表示させたいのですが、 どのように設定すればよいか分かりません。 分かる方よろしければ教えてください。 | ||||||||
|
投稿日時: 2006-09-13 19:36
条件付書式をどこで設定すればよろしいのですか?
| ||||||||
|
投稿日時: 2006-09-13 19:47
だめだこりゃPart7
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=33556&forum=7 _________________ 質問する前にググレカス | ||||||||
|
投稿日時: 2006-09-14 15:22
カラー文字列を戻すメソッドを作って、それをデータ連結式で呼びforecolorの値にすればよいと思います。
| ||||||||
|
投稿日時: 2006-09-14 15:50
カラー文字列を戻すメソッドにはEvalで通常価格を渡してあげてくださいね。
| ||||||||
|
投稿日時: 2006-09-14 19:56
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Eval("特別価格") > 500 Then label1.text.forecolor=#ff0000 End If End Sub ※.vbに作成しました。しかしどうしてもラベルの文字列に色を設定できません。 どうすればよいのか教えてください。お願いします。 | ||||||||
|
投稿日時: 2006-09-14 21:38
チェックしてるのが「通常価格」ではなく、「特別価格」だからではないですか? いえ、単なるチャチャですので、お気になさらずに。 デバッグ環境は、無いんですかねぇ せめて、どのように動作するか実行してから書いて欲しいものだ。 | ||||||||
|
投稿日時: 2006-09-14 23:53
何が分からないのですか?最初の質問はデータ連結でしたが。[ メッセージ編集済み 編集者: ピカード 編集日時 2006-09-15 11:07 ] |