Я знаю, как добавить элемент (checkbox) в панель инструментов динамически, но я хочу добавить флажок, который существует в форме. Я попытался с помощью кодаToolstripmenu add item
Dim chkboxhost As ToolStripControlHost
chkboxhost = New ToolStripControlHost(CheckBox1)
toolStrip1.Items.Add(chkboxhost)
, но это делает уже существующий флажок, перейдите в левом верхнем углу экрана и когда ToolStrip это нажать кажется. Поэтому я хочу добавить флажок в меню, не перейдя в верхний левый угол, никаких идей?
Обычно это делается с помощью 'ToolStripMenuItem', устанавливая' CheckOnClick = true'. Это не соответствует вашим потребностям? –
О, я вижу, что вы просите - у вас есть один флажок, который вы хотите отображать в двух местах. Это невозможно сделать - каждый флажок имеет свою собственную позицию. Вам нужно будет создать два флажка и настроить каждый из них, чтобы обновить статус «Проверено» друг друга в событии «CheckedChanged». Или это можно сделать более легко, если вы используете привязку данных: просто привяжите их к одному и тому же свойству, и все будет сделано, они будут автоматически обновлять друг друга * (или, вернее, BindingSource обновит их оба) * –