怎样在datagrid单击任一单元格就可选择整行?

解决方案 »

  1.   

    1、定义两个样式表xx和yy2、
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {   
        if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem )
        {    
            e.Item.Attributes.Add("onclick","this.class='xx'");
            e.Item.Attributes.Add("onmouseout","this.class='yy'");
        }
    }
      

  2.   

    winForm
    ....
    dataGridTextBoxColumn.TextBox.MouseDown += new MouseEventHandler(TextBox_MouseDown);
    ....
     void TextBox_MouseDown(object sender, MouseEventArgs e)
     {
         dataGrid.CurrentCell = new DataGridCell(dataGrid.CurrentCell.RowNumber, dataGrid.CurrentCell.ColumnNumber); 
    }