Posted 2 August 2021, 1:29 pm EST
I want to create a right click context menu for flexgrid rows. I tried something and it did work but anytime I select row programmatically it still reference the previous click row not the new selected row
if (e.Button == MouseButtons.Right)
{
var hti = usersGrid.HitTest(e.X, e.Y);
if (hti.Row != -1)
{
if (usersGrid.Rows[hti.Row].Selected == false)
{
foreach (Row row in usersGrid.Rows.Selected)
{
usersGrid.Rows[row.Index].Selected = false;
}
usersGrid.Rows[hti.Row].Selected = true;
}
int pos = usersGrid.HitTest(e.X, e.Y).Row;
MessageBox.Show(usersGrid.Row.ToString());
rc.Show(usersGrid, new Point(e.X, e.Y));
}
}