У меня есть список, в котором есть режим просмотра деталей и есть контекстная панель для удаления элемента в выбранной строке. Моя проблема в том, что когда я щелкаю правой кнопкой мыши пустую строку, предполагается, что выбранный элемент является первым элементом в списке. есть ли способ, чтобы contextmenustrip отображался только в тех строках, которые имеют значение? это код для моего удаления в contextmenustrip
private void removeToolStripMenuItem_Click(object sender, EventArgs e)
{
DialogResult drty = MessageBox.Show("Remove student " +listView2.Items[listView2.FocusedItem.Index].SubItems[1].Text + " from class?","Remove Data",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
if (drty == DialogResult.OK)
{
conek.nonQuery("delete from class_info where class_id = '"+Convert.ToInt32(textBox5.Text)+"' and stud_id = '"+Convert.ToInt32(listView2.Items[listView2.FocusedItem.Index].SubItems[0].Text)+"'");
ListViewItem lrs = listView2.Items[listView2.FocusedItem.Index];
listView2.Items.Remove(lrs);
}
}