现在的问题是这样 ,比如点击了dataGrid的横向在屏幕上看不到的列(此列为一个comboBox列),有闪动的现象,点击了屏幕上能看到和不能看到的列的交界的地方,好几个单元格就被选中了。再有就是点击了dataGrid的纵向在屏幕上看不到的行,这一行就总在能看到的最后一行,我通过滚动条把它的下面的行也显示出来,一点某一行,这一行就又成了最后一行,怎么控制不让它变动呀。多谢了,不知道说清楚了没有?

解决方案 »

  1.   

    你点乱~~如果你不想排序DataGridView.SortOrder = SortOrder.None;
      

  2.   

    根据楼上的改法提示 'System.Windows.Forms.DataGridView.SortOrder' cannot be assigned to -- it is read only
      

  3.   

    to :journeydj
    这个Panel里面还有别的东西,跟着一起滚动的 
      

  4.   

    panel为什么要加滚动条呢,不符合用户习惯,还是直接用dataGrid的滚动条
      

  5.   

    请大家看一下这个链接的图片http://album.hi.csdn.net/views/photo/265867
    上面是放了两个TableLayoutPanel,下面是一个DataGridView控件(因为这里输入的行数不太确定),因为一屏盛不下,右边还有东西出现,要求TableLayoutPanel 里面的要跟DataGridView中的列对应滚动,所以把TabelLayoutPanel和DataGridView放到了一个Panel里面,同时把DataGridView的滚动禁用了,出现了上面的问题,谢谢大家~