The fieldNames can contain a subset of the fields in the MapMember. These fields will be ordered first. All remaining visible fields in the MapMember will follow in their default display order.
var tv = TableView.Active;
if (tv == null)
return;
if (tv.CanResetFieldOrder)
{
tv.ResetFieldOrder();
var fldOrder = new List<string>();
fldOrder.Add("STATE_NAME");
fldOrder.Add("STATE_FIPS");
await tv.SetFieldOrderAsync(fldOrder);
}