2016-07-03 16 views
0

私のSQL Serverデータベースには、列visible in appがあり、値は0,1,2です。私は、コードは次のようであるASP.net Gridview複数値条件

2 = App1 = Mobile0 = Noのような条件を使用してGridViewの列内のデータを表示したい。..

<asp:TemplateField HeaderText="Visibility In App"> 
    <ItemTemplate> 
     <%#Eval("VisibleInDevice").ToString()=="0" ? "No" : "Mobile" %> 
    </ItemTemplate> 
</asp:TemplateField> 

私はそれをどのように行うのですか?私はあなたが何をしたいと思います

+0

http://stackoverflow.com/help/how-to-askをお読みください。私たちに何を試してもらっていないのか、特定の質問をしてください。 – Nikem

+0

ニッケムが言ったようにうん。あなたが使った三項演算子は、あなたがしたいことに対する正しいアプローチです。だから問題は何ですか?あなたは例外を取得していますか?もしそうなら、おそらくあなたのデータバインディングロジックを表示する必要があります – JKerny

+0

<%#Eval( "VisibleInDevice")。ToString()== "0"? "No":Eval( "EmpType")ToString()== "1"? "Mobile": "APP"%> – nazark

答えて

0

がフラグに基づいて行を表示または非表示にすることであるvisible in app

あり、あなたがこれを行うことができます多くの方法があるが、あなたはあなたのようなものが必要持っているものと同様のもの:

<div class='<%#Eval("VisibleInDevice").ToString()=="0" ? "No" : Eval("VisibleInDevice").ToString()=="2" ? "App" : "Mobile" %>'> 
. 
. 
. 
</div> 

クラスに基づいて項目を非表示にすることができます。.No.App.Mobile