www.xtremevbtalk.com
dropdownitemlarda linkler oluyor bunları da browser da goruntelettirmem lazım.Eventhandleri yazdım ama gerisini bilemedim.
webBrowser.Navigate("BURAYA NE GELİCEK Bİ ELİN ATIN AGALAR BEYLER");

toolstrip'in eventları içinde "ItemClicked" event'ı mevcut. o event sana kullanıcı hangi item'a tıklamışsa, onun ismi cismi kısacası hangi özelliğini belirttiysen onu döner o alanda. misal :
private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
MessageBox.Show(e.ClickedItem.Text);
}
ben burda tutup item'ın textini aldım, e özelliğinden türetip. e.clickedItem dediğinde birçok özelliği bulabilirsin. daha spesifik özellikler istiyorsan(image değiştirme vs.) ve o özellik clickeditem dedikten sonra gelmiyorsa o özelliği cast etmen lazım. atıyorum image ise image değişkenine alman lazım gibi.. temelde bu kodun işini görmesi lazım.
web browser'da göstermek için ise webBrowser.Navigate(e.ClickedItem.Text); işini görür eğer itemdan gelen link tam ise.


Benzer bir kod işini çözecektir.
Menüyü şu şekilde oluşturduğunu varsayarsak
ToolStripMenuItem m = new ToolStripMenuItem("www.google.com");
m.Click+=new EventHandler(m_Click);
toolStripDropDownButton1.DropDownItems.Add(m);
ToolStripMenuItem m2 = new ToolStripMenuItem("www.microsoft.com");
m2.Click += new EventHandler(m_Click);
toolStripDropDownButton1.DropDownItems.Add(m2);
***************************************************************************
Bu şekilde bir click eventini her item'a bağladığında o item'ın text'i sana gitmek istediğin adresi verecektir.
void m_Click(object sender, EventArgs e)
{
string url = ((ToolStripMenuItem)sender).Text;
webBrowser1.Navigate(url);
}
Kolay gelsin,
