目前我在做一个自定义控件,里面包括两个DataGrid控件,dgr1和dgr2的表结构完全相同,只是dgr1中无数据,有列头.dgr2中有数据,无列头.
我想请教一下,如何实现点击dgr1的列头时,让dgr2相应的列进行排序.
另外,我想请教下,如何去掉DataGrid控件的滚动条,或者如何隐藏滚动条.

解决方案 »

  1.   

     
    在 dgr1的ColumnHeaderMouseClick写下面的代码
    if (dgr2.SortOrder == SortOrder.Ascending)
                {
                    dgr2.Sort(dataGridView1.Columns[e.ColumnIndex+1], ListSortDirection.Descending);
                }
                else
                {
                    dgr2.Sort(dataGridView1.Columns[e.ColumnIndex+1], ListSortDirection.Ascending);
                }滚动条 
                //不显示任何滚动条
                this.dgr1.ScrollBars = ScrollBars.None;
                //只显示垂直
                this.dgr1.ScrollBars = ScrollBars.Vertical;
                //只显示水平
                this.dgr1.ScrollBars = ScrollBars.Horizontal;