public ChooseAudioDevice(string selectedAudioDevice, AudioCapture.DataFlow flow) { InitializeComponent(); Icon = Main.EmbeddedIcon; listViewMain.Select(); foreach (var device in AudioCapture.GetDevices(flow).Where(d => d.State == AudioCapture.AudioDeviceState.Active)) { var item = listViewMain.Items.Add(device.FriendlyName); item.Tag = device; if (selectedAudioDevice != null && device.FriendlyName == selectedAudioDevice) { Device = device; item.Selected = true; } } listViewMain.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); UpdateControls(); }