Label bl = new Label();for(int  i = 0; i <datagrid.Items.Count; i++)
{
if (dategrid.Item[i].Cells[4].Text.ToString() = "1")
     dategrid.Item[i].Cells[4].Controls.Clear()
     lb.Text = "男";
     dategrid.Item[i].Cells[4].Controls.Add(lb)else 
.......}

解决方案 »

  1.   

    用dropdownlist的DataValueField和datatextfield,其中,datavaluefield放"1"和“0”
    datatextfield放”男“和“女”
      

  2.   

    在SQL语句中实现,例如:
    "select personname,age,case person.sex when 0 then '男'else '女'end as sex from PersonTable"
      

  3.   

    改错:    "select perosn.personname,person.age,case person.sex when 0 then '男'else '女'end as sex from person"
      

  4.   

    to  pengweihua(pwh) 
    大体思路基本有点清楚了,我试试啦,
    还往一下看到此贴的人贴出你们的解决办法,两个问题呢?
      

  5.   

    第二個問題
    首先dropdownlist 設Text = "男"  Value = '1'
                        Text ="女"   Value = '0'
    string str = ((dropdownlist)datagrid.Items[i].Cells.Controls.FindControl("dropdownlist_id")).Value