DataGrid1.Columns.RemoveAt(1)
其中1为列的下序号

解决方案 »

  1.   

    1.Visible='<%# Convert.ToBoolean(DataBinder.Eval(Container,"DataItem.IsShow"))) %>'2.在itemDataBound事件里先找到dropdownlist控件,然后再绑定
      

  2.   

    1.Visible='<%# Convert.ToBoolean(DataBinder.Eval(Container,"DataItem.IsShow"))) %>'2.在itemDataBound事件里先找到dropdownlist控件,然后再绑定
      

  3.   

    1. 动态处理DataGridColumnStyle,哎,废话,都知道..... 思路可以是这样:
    if(condition satisfied)
       DataGridColumnStyle.MappingName = correct_name_in_datasource;
    else
       DataGridColumnStyle.MappingName = "Dummy";DataGrid.Binding......
    2. 没看懂问题
      

  4.   

    mengkang(菜鸟)  为什么要copy人家的答案?不懂。
      

  5.   

    1.也可以 绑定一个函数
      Visible='<%# Comp(Convert.ToBoolean(DataBinder.Eval(Container,"DataItem.ForumCount")))) %>'
    public bool Comp(int c)
    {
      if(c>10)
    {
    return ture; 
    }
    else if(c>5)
    {
    return false;
    }
    ........