private void Form1_Load(object sender, EventArgs e)
{
    this.AutoScroll = true;    Button button1 = new Button();
    button1.Top = 1;
    button1.AutoSize = true;
    button1.Left = 1;
    button1.Text = "再点表格第一行、第一列,为什么选中多个单元格";
    this.Controls.Add(button1);
    
    DataGridView dataGridView1 = new DataGridView();
    dataGridView1.Top = 50;
    dataGridView1.Left = 50;
    dataGridView1.Height = 1000;
    dataGridView1.Width = 400;
    dataGridView1.Columns.Add("Col1", "Col1");
    dataGridView1.Columns.Add("Col2", "Col2");
    dataGridView1.Columns.Add("Col3", "Col3");
    dataGridView1.Rows.Add(100);
    this.Controls.Add(dataGridView1);
}
先试试上面的代码,为什么会出现自动滚屏,并且自动选中多个单元格,如何解决只定位,不自动选中多个?

解决方案 »

  1.   

    button1 的click事件怎么写的?
      

  2.   

    button1 只占位,无click事件. 
      

  3.   

    MultiSelect - False 
      指示用户一次是否可以选择DataGridView的多个单元格、行或列
      

  4.   

    试试这个!dataGridView1.MultiSelect = false;
      

  5.   

    去掉
    this.AutoScroll = true;
    不知道你将form设置自动滚屏要实现什么功能??
      

  6.   

    AutoScroll 获取或设置一个值,该值指示容器是否允许用户滚动到任何放置在其可见边界之外的控件 
      

  7.   

    button1.Text = "再点表格第一行、第一列,为什么选中多个单元格";
    不是吧!!!
      

  8.   

    去掉
    this.AutoScroll = true;
      

  9.   


    屏幕中有多个控件,其中包括:DataGridView,TextBox等. 整体高度范围1000,比屏幕的高度还大.所以要滚屏翻看其它内容.如果去掉 this.AutoScroll = true 屏幕外的内容无法查看.
      

  10.   

    而且 这个和WEB是不一样的  在WEINFORM 控件要指定坐标的
      

  11.   


    什么是垃圾? 就是象so12ds这样的,今天刚注册,是专门用来骂人的ID号。
    如果指出我哪的言论有问题,你去原贴辩论。
    没头没脑骂人.只能证明你是垃圾.