private void messagesDataGridView_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button != MouseButtons.Right || e.RowIndex == -1)
{
return;
}
messagesDataGridView.Rows[e.RowIndex].Selected = true;
var multipleSelectedRows = messagesDataGridView.SelectedRows.Count > 1;
repairAndResubmitMessageToolStripMenuItem.Visible = !multipleSelectedRows;
saveSelectedMessageToolStripMenuItem.Visible = !multipleSelectedRows;
resubmitSelectedMessagesInBatchModeToolStripMenuItem.Visible = multipleSelectedRows;
saveSelectedMessagesToolStripMenuItem.Visible = multipleSelectedRows;
messagesContextMenuStrip.Show(Cursor.Position);
}