Ниже приведен код, с которым я работаю около двух недель, и подумал, что он работает до тех пор, пока я не добавлю последнюю информацию (Class MyClient), и теперь я получение ошибки win32 в Process.Start (url); Указывает, что указанный файл не найден. Я попытался настроить его на "iexplorer.exe", чтобы загрузить IE для URL-адреса, но никаких изменений.Process.Start бросает исключение win32 для списка Combobox
public partial class Form1 : Form
{
List<MyClient> clients;
public Form1()
{
InitializeComponent();
clients = new List<MyClient>();
clients.Add(new MyClient { ClientName = "Client 1", UrlAddress = @"http://www.google.com" });
BindBigClientsList();
}
private void BindBigClientsList()
{
BigClientsList.DataSource = clients;
BigClientsList.DisplayMember = "ClientName";
BigClientsList.ValueMember = "UrlAddress";
}
private void BigClientsList_SelectedIndexChanged(object sender, EventArgs e)
{
MyClient c = BigClientsList.SelectedItem as MyClient;
if (c != null)
{
string url = c.ClientName;
Process.Start("iexplorer.exe",url);
}
}
}
class MyClient
{
public string ClientName { get; set; }
public string UrlAddress { get; set; }
}
}
Спасибо , не могу поверить, что я пропустил такую простую ошибку – user1666884
На стороне примечания, считаете ли вы, что это возможно на основе приведенного выше кода, чтобы вставить пробел для первой записи combobox, чтобы он не загружал URL-адрес? – user1666884
@ user1666884 - См. Обновление моего ответа. –