int selectRow =this.dataGrid1.CurrentCell.RowNumber;
this.Initial();//这个方法里面绑定DataGrid的数据源
try
{
this.dataGrid1.Select(selectRow);
}
catch{}嘿嘿,敢问一句楼主是不是邋遢帮的老二?

解决方案 »

  1.   

    可以手动调用Select方法来选定行,但是没有找到有什么办法设定只能选定行,而不是选定某一个单元格。
    帮你顶。
      

  2.   

    看看偶的
    private void Grid_CurrentCellChanged(object sender, System.EventArgs e)
    {
    DataGridCell cell = Grid.CurrentCell;
    Grid.Select(cell.RowNumber);
    try
    {
    ((DataGridTextBoxColumn)Grid.TableStyles[((DataTable)Grid.DataSource).TableName].GridColumnStyles[cell.ColumnNumber]).TextBox.BackColor =Grid.TableStyles[((DataTable)Grid.DataSource).TableName].SelectionBackColor;
    }
    catch{}
    }
      

  3.   

    可以写事件啊,SELECT要写在MOUSEUP里面
      

  4.   

    to kals(Big big world):
       不是的,