请教用datagrid取数据库内容,能够实现这样这样... 
1.数据库某字段数据只能为1或者0 
2.我取出来显示的时候不要直接显示1或者0,需要判定,如是1显示"好",如是0显示"不好". 
3.要求用datagrid的实现哦,正则表达式也可以! 不使用模板列.

解决方案 »

  1.   

    如果不用模板列,可以在sql里判定,这样写:
    SELECT name=case a.xxx when '0' then '不好' when '1' then '好' FROM yyyy as a
      

  2.   

    lge_8224(lanker) 谢谢这位仁兄,不过我不想用数据库解决,我想用datagrid的标准列来实现,对于用数据库技术我知道呢.
    还的请教高手哦!
      

  3.   

    对了,DataGrid每次显示的时候,都是接在后面,怎么样才能只显示当前的表而不要上次的结果呢?
    我看大家数据库方面都很在行,想顺便请教一下!谢谢。
    还有对于数据库中一行自动递增的行,我每次增加一行,然后删除。再增加的时候,已经是递增后的值了,怎样才能只针对已有的最后行递增?
    虽然是小问题,但是我试了好多次还是没有解决,希望高手们帮助,谢谢!
      

  4.   

    附:我尝试了reflesh()和update(),好像基本没有效果。
    还有一点,增加行的自动递增的那个列,好像显示的null,直到重新载入的时候才改变,怎样实时的显示?
    谢谢!
      

  5.   

    private void DataGrid3_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType == ListItemType.Item||e.Item.ItemType == ListItemType.AlternatingItem)
    {
    if(e.Item.Cells[3].Text == "1")
    {
    e.Item.Cells[3].Text = "好";
    }
    else
    {
    e.Item.Cells[3].Text = "不好";
    }
    }

    }
      

  6.   

    beachshen(beach) 非常感谢你的支持,解决了我的问题!
     c#兄弟们应该向beachshen(beach)同志为榜样.
      为回报介绍大家一个卡通<<HUNTER>>,很不错