The problem was that when the postback occurred by clicking on the LinkButton, the row wasn't selected. i have a need to only allow the user to click in one specific column, ie the LinkButton column, to select the row. So I set the RowSelectType to None, otherwise, any column the clicked in would select the row.
What i ended up doing was this:
this.WebDataGrid1.Behaviors.Selection.SelectedRows.Clear();
foreach (Infragistics.Web.UI.GridControls.GridRecord row in this.WebDataGrid1.Rows)
{
if (row.Items[0].FindControl("LinkButton1").Equals(sender))
this.WebDataGrid1.Behaviors.Selection.SelectedRows.Add(row);
}
This way, the behavior of the LinkButton column mimics the behavior of the ASP.NET GridView's Command Field, which has a 'Select' button.
if there's a better way of acheiving what I've done please let me know.
thanks