Есть строковый массив, содержащий некоторое местоположение файла.
Я использую цикл foreach, в котором каждый цикл я хочу создать новый элемент управления переключателем.без кода foreach выполняется, но в цикле добавляется только один элемент управления.
Кто-нибудь может сказать мне, почему?и как я это делаю.
Код:
string[] location =
{
@"C:\Program Files\Skype\Phone\Skype.exe",
@"C:\Program Files\iTunes\iTunes.exe",
@"C:\Program Files\Internet Explorer\iexplore.exe"
};
int i = 10;
foreach (string path in location)
{
if (File.Exists(path))
{
RadioButton rbList = new RadioButton();
rbList.AutoSize = false;
Icon icn;
icn = Icon.ExtractAssociatedIcon(path);
rbList.Image = icn.ToBitmap();
rbList.Height = 100;
rbList.Width = 50;
i = i + 30;
rbList.Location = new Point(100, i);
groupBox1.Controls.Add(rbList);
}
}