当前位置:编程学习 > C#/ASP.NET >>

请问如何改变datagrid显示的文本字段?

数据库中字段的值是0和1,但我想显示为有和无,应该怎么样做?最好有代码详细些。 --------------------编程问答-------------------- 。呵呵,你要为datagrid 显示数据是不是要为他绑定一个数据源,虽然datagrid 中不可以转换,(这个没有试过,有可能可以换但一定不会太容易).但是可以在你绑定之前可以对你的数据源中的数据进行转化了之后,再绑定到datagrid/啊 --------------------编程问答-------------------- 如: 
  string status = dt.rows[0][1].tostring();
  if( status =="0")
   {
     dt.rows[0][1]= "无";
   }
   else
   { 
      dt.rows[0][1]="有";
    }

这样转好了,再用dt 去绑定到datagrid.

问题己解决,Lz给分 --------------------编程问答-------------------- Dim strSql As String
            Dim cm As SqlCommand
            Dim conn As SqlConnection
            Dim dbSet As DataSet = New DataSet
            Dim dbAdapter As SqlDataAdapter

            conn = New Common.DataBase().dbConnect()

            strSql = ""
            strSql += "  SELECT"
            strSql += "        ID,"
            strSql += "        USERNAME,"
            strSql += "        NAME,"
            strSql += "        DEPT,"
            strSql += "        DelFlag"
            strSql += "    FROM"
            strSql += "        TUserInfo "
            strSql += "ORDER BY "
            strSql += "        USERNAME"

            conn.Open()
            cm = New SqlCommand
            dbAdapter = New SqlDataAdapter(strSql, conn)
            cm.Connection = conn

 

            dbAdapter.Fill(dbSet)
            dgCustomers.DataSource = dbSet
            dgCustomers.DataBind()
这是代码,应该怎么加 --------------------编程问答-------------------- dim dr as datarow
if dbset.table(0).row.coutn<>0 then
  for each dr in dbset.table(0).rows
    if dr("字段").tostring=0 then
        dr("字段")="无"
    else
        dr("字段")="有"
    endif
  next
endif

仅供参考!!呵呵 --------------------编程问答-------------------- 楼上正解 --------------------编程问答-------------------- 学习中~ --------------------编程问答-------------------- dim str as string

If DataBinder.Eval(e.Item.DataItem, "aa").ToString = "0" Then
               str="无"
else
DataBinder.Eval(e.Item.DataItem, "aa").ToString = "1"
str="有"

  End If --------------------编程问答-------------------- 如果不但读取还要保存的话我觉得用Combobox比较好,设定DataMember为0,1那个字段,DisplayMember为有,无那个字段。
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,