请问一个GridView的列显示信息有关问题

请教一个GridView的列显示信息问题
<asp:Label ID="Label6" runat="server" Text='<%#Eval("Deputize").ToString()=="0"?"买家":"卖家" %>'></asp:Label>

数据库表中的Deputize列里有三个值,分别为-1、0、1,我是想值为-1和0的时候显示为买家,值为1的时候显示为卖家,这个该怎么写,上面串代码结果是值为0的时候显示为买家,-1和1的时候显示为卖家。

还有就是能不能让-1、0、1分别显示为买家、中介、卖家

求高手赐教

------解决方案--------------------
Refer this method:
http://www.cnblogs.com/insus/archive/2011/01/25/1944849.html
------解决方案--------------------
Text='<%# Eval("Deputize").ToString()=="-1"?"买家":(Eval("Deputize").ToString()=="1"?"卖家":"中介") %>
------解决方案--------------------
引用:
Text='<%# Eval("Deputize").ToString()=="-1"?"买家":(Eval("Deputize").ToString()=="1"?"卖家":"中介") %>

代码比较搞,建议写到后台bind事件里吧
Label Label6 = e.FindControl("Label6") as Label;
switch (i)
        { 
            case -1:
              Label6 .Text = "买家";
                break;
            case 0:
                Label6 .Text= "中介";
                break;
            case 1:
               Label6 .Text = "卖家";
                break;
        }