datagrid1.select(datagrid1.currentrowindex)

解决方案 »

  1.   

    5.8 How can I select the entire row when the user clicks on a cell in the row
    http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q689q
      

  2.   

    在單擊cell是仍然有焦點﹐效果不太理想
      

  3.   

    datagrid1.select(datagrid1.currentrowindex)
    配合在单击事件和CurrentCellChanged事件中使用,才能实现这效果。
      

  4.   


     private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
    {
    dataGrid1.Select(dataGrid1.CurrentRowIndex);
    } :)
      

  5.   

    private void dbGrid_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    System.Windows.Forms.DataGrid.HitTestInfo myHitTest;
    myHitTest = dbGrid.HitTest(e.X,e.Y);
    if (myHitTest.Type == System.Windows.Forms.DataGrid.HitTestType.Cell)
    {
    dbGrid.Select(dbGrid.CurrentCell.RowNumber);
    }
    }
      

  6.   

    private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
    {
    dataGrid1.Select(dataGrid1.CurrentRowIndex);
    }
    private void dataGrid1_Click(object sender, System.EventArgs e)
    {
    dataGrid1.Select(dataGrid1.CurrentRowIndex);}
    这样就可以了。
      

  7.   

    http://expert.csdn.net/Expert/topic/1686/1686873.xml?temp=2.361697E-02
      

  8.   

    redant0(红蚂蚁) 说的才可以实现,
    其他的效果不行。
    我以前也这样处理的,
    可是总是有个闪烁的过程,
    而且不能在鼠标点击下的时候选中。