Установка и сброс отметки пунктов PopUp-меню


Задача: установить контрольную отметку у выбранного пункта ниспадающего меню, а у взаимоисключающих пунктов аналогичную отметку убрать.

рис.10

 

private void черный_Click (object sender, EventArgs e)

{

color = Color.Black;

MenuItemCheck ("&Черный", ЦВЕТ);

}

 

private void красный_Click (object sender, EventArgs e)

{

color = Color.Red;

MenuItemCheck ("&Красный", ЦВЕТ);

}

 

private void синий_Click(object sender, EventArgs e)

{

color = Color.Blue;

MenuItemCheck ("&Синий", ЦВЕТ);

}

 

private void толщина_Click (object sender, EventArgs e)

{

 

switch (((ToolStripMenuItem)sender).Text)

{

case "&1 пиксель":

width = 1;

break;

case "&2 пикселя":

width = 2;

break;

case "&4 пикселя":

width = 4;

break;

. . . . . . . .

}

 

MenuItemCheck (( (ToolStripMenuItem)sender).Text, ТОЛЩИНА);

}

 

//private void MenuItemCheck(ToolStripMenuItem name, ToolStripMenuItem popup)

 

private void MenuItemCheck ( string text, ToolStripMenuItem popup )

{

foreach (ToolStripMenuItem item in popup.DropDownItems)

{

if ( item.Text != text )

item.Checked = false;

else

item.Checked = true;

}

}



Дата добавления: 2019-02-08; просмотров: 611;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.