Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 4
1

Как удалить программно пункты контекстного меню ContextMenuStrip

18.02.2012, 19:59. Показов 1735. Ответов 1
Метки нет (Все метки)

Помогите решить проблемку: Существует контекстное меню, пункты меню добавляются при загрузке проекта. Имена пунктам меню присваиваются из базы данных с помощью следующей конструкции:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Dim DBFileName As String = Application.StartupPath & "\Customers.mdb"
    Dim DBTableName As String = "[Таблица1]"
 
    'инициализируем объекты для работы с бд 
    Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBFileName)
    Dim cmd As New OleDb.OleDbCommand("SELECT * FROM " & DBTableName, cn)
    Dim da As New OleDb.OleDbDataAdapter(cmd)
    Dim tbl As New DataTable
    'заполняем набор данных 
        da.Fill(tbl)
        'выводим данные
            For Each Row As DataRow In tbl.Rows
                НагревToolStripMenuItem1.DropDownItems.Add(New ToolStripMenuItem _
                               (Join$(Row.ItemArray()), Nothing, AddressOf ToolStripMenuItem_Click))
        Next Row
 
            'освобождаем ресурсы 
            tbl.Dispose()
            da.Dispose()
            cmd.Dispose()
            cn.Dispose()
Теперь необходимо, при обновлении БД пользователем через DataGridView1, программно удалить созданые пункты и создать пункты по новой но уже в обновленном виде. Ну или программно добавить к существующим пунктам новые (с именами введенными пользователем в БД).
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2012, 19:59
Ответы с готовыми решениями:

Программно добавить/удалить пункт контекстного меню
Как програмно добавить/удалить пункту контекстного меню ?

Как перебрать все пункты меню ?
т.е. если заранее не известно сколько MenuItems содержится в MainMenu..

Как подавить вызов контекстного меню формы Main
Помогите, пожалуйста, решить проблему. Для главного окна (Main) определено контекстное меню...

Как управлять активностью пунктов своего контекстного меню TextBox?
Всем здравствуйте. Пытаюсь заменить встроенное контекстное меню TextBox на своё, включающее в том...

1
Крутой форумчанин
154 / 154 / 8
Регистрация: 09.01.2011
Сообщений: 298
26.02.2012, 19:46 2
VB.NET
1
.Items.Clear()
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2012, 19:46

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как удалить ненужные пункты из контекстного меню "Создать"?
Доброго времени суток. Как без лишних колупаний в реестре удалить ненужные пункты меню из...

Как создать пункты контекстного меню Проводника, добавив записи в реестр?
Ребята,будьте добры подскажите как и где в реестре прописать команду,чтобы в меню проводника (при...

Сделать недоступными пункты контекстного меню
Всем привет! Есть ListView и контекстное меню - Добавить Удалить и Редактировать Как сделать...

Как программно удалять пункты меню?
Кто-нибудь знает как программно удалять пункты меню? Задача состоит в следующем: 1. В меню...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.