public void HighlightCell(int tpsindex, int rpmindex)
{
/*
// gridView1.BeginUpdate();
try
{
// controleer of het verandert is
DevExpress.XtraGrid.Views.Base.GridCell[] cellcollection = gridView1.GetSelectedCells();
if (cellcollection.Length > 1)
{
gridView1.ClearSelection();
}
else if (cellcollection.Length == 1)
{
// normal situation
DevExpress.XtraGrid.Views.Base.GridCell cell = (DevExpress.XtraGrid.Views.Base.GridCell)cellcollection.GetValue(0);
if (cell.RowHandle != (15 - rpmindex) || cell.Column.AbsoluteIndex != tpsindex)
{
gridView1.ClearSelection();
gridView1.SelectCell(15 - rpmindex, gridView1.Columns[tpsindex]);
}
}
else
{
gridView1.SelectCell(15 - rpmindex, gridView1.Columns[tpsindex]);
}
}
catch (Exception E)
{
Console.WriteLine(E.Message);
}
// gridView1.EndUpdate();*/
// gridView1.BeginUpdate();
try
{
int numberofrows = m_map_content.Length / m_TableWidth;
if (m_issixteenbit)
{
numberofrows /= 2;
}
// controleer of het verandert is
/* DevExpress.XtraGrid.Views.Base.GridCell[] cellcollection = gridView1.GetSelectedCells();
if (cellcollection.Length > 1)
{
gridView1.ClearSelection();
}
else if (cellcollection.Length == 1)
{
// normal situation
DevExpress.XtraGrid.Views.Base.GridCell cell = (DevExpress.XtraGrid.Views.Base.GridCell)cellcollection.GetValue(0);
if (cell.RowHandle != ( (numberofrows - 1) - rpmindex) || cell.Column.AbsoluteIndex != tpsindex)
{
gridView1.ClearSelection();
gridView1.SelectCell((numberofrows - 1) - rpmindex, gridView1.Columns[tpsindex]);
}
}
else
{
gridView1.SelectCell((numberofrows-1) - rpmindex, gridView1.Columns[tpsindex]);
}*/
m_selectedrowhandle = (numberofrows - 1) - rpmindex;
m_selectedcolumnindex = tpsindex;
if (m_selectedrowhandle > numberofrows) m_selectedrowhandle = numberofrows;
if (m_selectedcolumnindex > m_TableWidth) m_selectedcolumnindex = m_TableWidth;
gridControl1.Invalidate();
}
catch (Exception E)
{
Console.WriteLine(E.Message);
}
// gridView1.EndUpdate();
}