呵呵,你是昵称有二义性哦
第一个是不是应该刷新一下窗口啊
没有DropDownMenu不是有ContentMenu嘛?

解决方案 »

  1.   

    1.隐藏列需要使用datagrid的TableStyles集合,比较麻烦,你可以试试。
    2.DropDownButton需要和ContentMenu配合使用。定义一个 ContentMenu然后将DropDownButton.ContentMenu设置为这个menu即可。
      

  2.   

    我這樣做
    System.Windows.Forms.DataGridTableStyle ts1=new DataGridTableStyle();
    ts1.MappingName="contacts";

    this.dataGrid2.TableStyles.Add(ts1);
    System.Windows.Forms.DataGridColumnStyle dgc1;dgc1=this.dataGrid2.TableStyles[0].GridColumnStyles["custid"];
    dgc1.Width=0;
    dgc1.ReadOnly=true;
      

  3.   

    To:
    2、WinForm中,我拖入了工具条ToolBar,我将某一工具设置为的Style属性设置为DropDownButton,应该如何将DropDownMenu加入该工具。在VS.NET中好象没有DropDownMenu,如何添加一个DropDownMenu呢?做一个ContextMenu然后在工具栏中将对应按扭的属性设成这个ContextMenuTo:
    1、WinForm中我用该语句隐藏某列,但没有真正的隐藏!什么原因,应如何隐藏列???
    ds.Tables["Employees"].Columns["LastName"].ColumnMapping = MappingType.Hidden; 
    这种方法在Datagrid里显示是完全可行的
      

  4.   

    1、你的方法应该可以的。
    2、在常规工具栏中有一个ContextMenu控件,你拖到窗口中,并定义你的DropDownButton的ContextMenu为你拖放进的ContextMenu.