Итак, я делаю веб-браузер. Это веб-браузер с вкладками, и я хочу иметь возможность отображать значки на соответствующих вкладках. Код я пытаюсь использовать говорит: «Non-члены„возможности ссылаться TabControl.TabPages“не может быть использован как метод»C# - Проблемы с индексом изображений TabControl
Я знаю, что я не могу использовать его как метод, но его единственный способ можно увидеть добавление значков. Есть ли способ обойти его, сохраняя мой код? Вот код, который я использую:
private void web_documentcompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser sender_wb = (WebBrowser)sender;
int index_wb = Convert.ToInt32(sender_wb.Name.Replace("wb", ""));
try
{
//Try to get website favicon using Google S2 Service.
WebClient wc = new WebClient();
System.IO.MemoryStream ms = new System.IO.MemoryStream(wc.DownloadData("http://www.google.com/s2/favicons?domain=" + sender_wb.Url.Host));
Image img = Image.FromStream(ms);
FaviconCollection.Images.Add(img);
tabControl1.TabPages(index_wb).ImageIndex = FaviconCollection.Images.Count - 1;
ms.Close();
}
catch (Exception ex)
{
//If failed, show WWW icon.
tabControl1.TabPages(index_wb).ImageIndex = 0;
}
}
TabPages is collection, use Квадратные скобки –
Если я не могу использовать существующий код, мне действительно все равно :) – Bradley