sql
SELECT  CASE class1  WHEN \'10\' THEN \'★\' WHEN \'20\' THEN \'★★\'  ELSE \'★★★\' ...

解决方案 »

  1.   


        Public Sub dgList_ItemDataBound(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)
            If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then            '---  判断
                If e.Item.Cells(0).Text = 10 Then
                     e.Item.Cells(0).Text = "★" 
                    Else 
                        e.Item.Cells(0).Text = "★★"
                    End If
                   
              
        End Sub
      

  2.   

    asp:BoundColumn DataField="class1" HeaderText="信誉等级" onitemdatabound="dgList_ItemDataBound">
    <HeaderStyle Wrap="False" Width="10%"></HeaderStyle>
    </asp:BoundColumn>
      

  3.   

    To:FoxLinn(业余编程爱好者)
    BoundColumn中没有onitemdatabound的属性啊?
      

  4.   

    sorry, 改正如下:
    <asp:DataGrid onitemdatabound="dgList_ItemDataBound runat=server ...>
      

  5.   

    To:FoxLinn(业余编程爱好者)
    按照你的方法出现以下错误:
    不只何解
    “System.Web.UI.WebControls.TableRow.Cells”表示“属性”,此处应为“方法”
     If e.Item.Cells(0).Text = 10 Then
    这条语句估计有问题。