在从数据库读取记录后绑定到DataGrid控件,如果列“可见”为1,就在DataGrid控件上是示为“可见”。怎么样做到呢?谢谢!

解决方案 »

  1.   

    <%# DataBinder.Eval(Container, "DataItem.列") %>=1?可见:不可见
      

  2.   

    <asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.IsVisable") %>=1?可见:不可见' ID="Label11">
    为啥这样不行?
      

  3.   

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

    }
    }
    在DataGird这个事件中处理 Cell[4]为你的列索引,依据你的程序做相应修改
      

  4.   

    To vzxq:
    通过修改您的程序,可以在显示的时候,始终文本是“不可见”啊?