向 WebBrowser Navigated 事件添加属性

Add attributes to WebBrowser Navigated event

我有 9 个 WebBrowsers,它们都有相同的 Navigated 事件。我可以为事件添加额外的属性吗?例如一个字符串:

webBrowser1.Navigated += webBrowserAll_Navigated("w1");
webBrowser2.Navigated += webBrowserAll_Navigated("w2");
webBrowser3.Navigated += webBrowserAll_Navigated("w3");
webBrowser4.Navigated += webBrowserAll_Navigated("w4");
webBrowser5.Navigated += webBrowserAll_Navigated("w5");
webBrowser6.Navigated += webBrowserAll_Navigated("w6");
webBrowser7.Navigated += webBrowserAll_Navigated("w7");
webBrowser8.Navigated += webBrowserAll_Navigated("w8");
webBrowser9.Navigated += webBrowserAll_Navigated("w9");

如果可以,我该怎么做?否则有没有办法让我知道什么 WebBrowser 当前正在使用 webBrowserAll_Navigated 函数? 例如

private void webBrowserAll_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
    string test;
    if(WebBrowser == WebBrowser1)
    {
       test = w1String
    }
    else if(WebBrowser == WebBrowser2)
    {
       test = w2String
    }
}

内置:object sender 是触发事件的 WebBrowser

private void webBrowserAll_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
    var browser = (WebBrowser)sender;
    if (browser == WebBrowser1) {
        // ...
    }
}