У меня есть ListBox
полный предметов. Как я могу удалить выбранный элемент, используя правую кнопку мыши. Конечно, перед удалением всплывет какая-то панель, чтобы выбрать, какое действие я хочу выполнить sh, например «Удалить», «SendToFirstLine» или что-то в этом роде. Я не знаю, правильно ли это сделать, создав панель с кнопкой и динамически меняя расположение панели в соответствии с выбранным индексом?
ОБНОВЛЕНИЕ: ранее я спрашивал: ContextMenuStrip. Следующий вопрос - как запустить событие. Я добавил «ContextMenuStrip» в свойстве «ListBox». У меня есть 1 инструмент внутри ContextMenuStrip, который удаляет, но я не знаю, как удалить выбранный индекс, используя это событие, попробовал код ниже.
private void ListBox1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Right)
{
int index = listBox1.IndexFromPoint(e.Location);
{
if (index == listBox1.SelectedIndex)
{
contextMenuStrip1.
}
}
}
}
private void RemoveToolStripMenuItem_Click(object sender, EventArgs e)
{
listBox1.Items.RemoveAt()
}`enter code here`