很多人都是想取消第一行的选中状态
但我想加上。
现在页面打开后选的是第二行dataGridInDefault.Rows[0].Selected = true;
在VS里加断点就选第一行,没有断点就选第二行
ENTER事件加上也不管用 选第一个单元格CurrentCell,在选行可不好使那位帅哥美女碰到过这种事

解决方案 »

  1.   

    Web下是gv.SelectedIndex= 0;
    win下就不知道了
      

  2.   

    if (InDeclTB == null)
                    return;
                this.dataGridInDefault.DataSource = InDeclTB.DefaultView;
                this.dataGridInDefault.Visible = true;
                dataGridInDefault.Rows[0].Selected = true;
      

  3.   


     private void DataGV_Load(object sender, EventArgs e)//Datagridiew加载的时候
            {
                //方法1
                //dgvUserList.CurrentCell.Selected = false;
                //方法2
                dgvUserList.ClearSelection();
            }
      

  4.   

                    if(dataGridInDefault.Rows.Count > 0)
                        dataGridInDefault.Rows[0].Selected = true;
    如果在方法体里加代码  走到这里时selected是false 改为true就选择第一行
    把断点去掉就选择第二行
      

  5.   

    发现一点问题
    页面有三个tabPage页 Remove两个后发生这种事情
      

  6.   

    找到出现问题的地方了  不过产生的原因不太清楚
    原来的代码
    tabControlDefault.TabPages.Remove(tabPage1);
    tabControlDefault.TabPages.Remove(tabPage3);现在的代码
    tabControlDefault.TabPages.Clear();
    tabControlDefault.TabPages.Add(tabPage2);