Название может не иметь такого большого смысла, как я могу здесь..
Скажем, у меня есть 5 контрольных списков. Для каждого из них мне нужен один флажок, который я могу щелкнуть, чтобы отметить/снять все элементы в соответствующем контрольном списке..
Я мог бы легко сделать это, используя CheckedChanged для каждого флажка, который проверяет/снимает все элементы в их списках.. Но я хочу создать одну функцию, которая делает это для каждого списка.. Как я могу это сделать? Я думал что-то в этом роде
private void internalModsChkAll_CheckedChanged(object sender, EventArgs e)
{
testfunktion("internalModsChkAll", "internalModsChkList");
}
private void testfunktion(string from, string to)
{
if ([from].Checked == true)
{
for (int i = 0; i < [to].Items.Count; i++)
{
[to].SetItemChecked(i, true);
}
}
else
{
for (int i = 0; i < [to].Items.Count; i++)
{
[to].SetItemChecked(i, false);
}
}
}
Я надеюсь, вы видите, что я пытаюсь сделать здесь.. Однако вышеописанное не работает :(
Какие-либо предложения ?
CheckedListBox
методу - person Sergey Berezovskiy   schedule 06.11.2013