I have attached a VisualStudio project with C1FlexGrid. See below the code copied from the sample provided (http://smartbear.com/support/viewarticle/8973/?FullScreen=1)
function
clickCell()
{
var wGrid =
Sys.Process("FlexGridTestCompleteTest").WinFormsObject("Form1").WinFormsObject("c1FlexGrid1");
var rowId = 5;
var colId = 48;
//Check the range
var rowCount = wGrid.Rows.Count;
if (rowId < 1 || rowId > rowCount - 1)
{
Log.Error("Wrong row index.");
return false;
}
colCount = wGrid.Cols.Count;
if (colId < 1 || colId > colCount - 1)
{
Log.Error("Wrong column index.");
return false;
}
//Bring the cell to view
wGrid.Col = colId
wGrid.TopRow = rowId + wGrid.TopRow - wGrid.BottomRow + 1
var oRow = wGrid.Rows.Item(rowId - wGrid.TopRow + 1)
var oCol = wGrid.Cols.Item(colId - wGrid.LeftCol + 1)
if (rowId < rowCount - 1)
{
yPos = oRow.Top + oRow.HeightDisplay / 2
}
else
{
yPos = oRow.Top
}
//Perform a click
Log.LockEvents(1);
wGrid.Click(oCol.Left + oCol.WidthDisplay / 2, yPos);
Log.UnlockEvents();
Log.Event("The [" + rowId + ", " + colId + "] cell was clicked.");
return true;
}