Try calling the PerformAction method with the correct paramter.
List of enums:
http://help.infragistics.com/Help/NetAdvantage/NET/2008.3/CLR2.0/html/Infragistics2.Win.UltraWinListView.v8.3~Infragistics.Win.UltraWinListView.UltraListViewAction.html
Did you call the SelectItem perform action afterwards?
After trying it out myself, there are a few things. You only need to call ActivateNext since there is a ActivateNextNoSelect option. Also, since this is driven by another control, the focus will shift. There is a ultralistview.ItemSettings.HideSelection property which must be set to false so that you can see selection when the control does not have focus.
I didnt' seem to have a problem with any of them. Here is the sample I am working with. Could you chnage it to reproduce your issue?
This is the only code i am using:
private void button1_Click(object sender, EventArgs e)
{
this.ultraListView1.PerformAction(Infragistics.Win.UltraWinListView.UltraListViewAction.ActivateFirst);
}
private void button2_Click(object sender, EventArgs e)
this.ultraListView1.PerformAction(Infragistics.Win.UltraWinListView.UltraListViewAction.ActivateLast);
private void button3_Click(object sender, EventArgs e)
this.ultraListView1.PerformAction(Infragistics.Win.UltraWinListView.UltraListViewAction.ActivatePrevious);
private void button4_Click(object sender, EventArgs e)
this.ultraListView1.PerformAction(Infragistics.Win.UltraWinListView.UltraListViewAction.ActivateNext);
If you are having problems with the older version, it is probably a bug that was resolved in a later version. I did a quick check but could not find any issues regarding this. I would submit this issue over to our support team as they have access to older versions and vs05. They can also verify this behavior for you so that you don't have to upgrade for no reason.
http://es.infragistics.com/support/default.aspx#Overview