忘了说了,自然是winform,webform没有这个问题。

解决方案 »

  1.   

    private void dataGrid1_Click(object sender, EventArgs e)
    {
    dataGrid1.Select(dataGrid1.CurrentRowIndex);
    }
    你试试,偶没测试!!
      

  2.   

    捕捉单击事件,用select(n)即可
      

  3.   

    我试了,好象不行,选中的还是单个cell.
      

  4.   

    to uscool(小小风) :
    可否给个提示
      

  5.   

    private void dataGrid1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
    {

    System.Windows.Forms.DataGrid.HitTestInfo info = this.dataGrid1.HitTest(e.X, e.Y);
    if(info.Row>=0)
    {
    this.dataGrid1.UnSelect(this.dataGrid1.CurrentRowIndex);
    this.dataGrid1.CurrentRowIndex=info.Row;
    this.dataGrid1.Select(info.Row);
    }
    }