Wie über Sie WebProxy
auf, zum Beispiel einer Unterklasse, WebProxyEx
und implementieren die IList
Schnittstelle, die Art (ein Objekt erwartet, dass der IList oder IListSource Schnittstellen implementiert) ist eine Voraussetzung, die .DataSource
Eigenschaft von listbox zu verwenden. Wie folgt vor:
class WebProxyEx : WebProxy, IList
{
private object[] _contents = new object[8];
private int _count;
public WebProxy w;
public WebProxyEx(string address)
{
_count = 0;
w = new WebProxy(address);
this.Add(w.Address.Authority);
}
...
Und verwenden Sie es mögen:
ListBox lb;
public Form1()
{
InitializeComponent();
WebProxyEx w = new WebProxyEx("127.0.0.1:80");//Use your sub class
lb = new ListBox();
this.Controls.Add(lb);
lb.DataSource = w;//assign the datasource.
//lb.DisplayMember = "Address.Authority"; //Automatically gets added in the WebProxEx constructor.
}
gibt folgende Ausgabe im Listenfeld:
127.0.0.1
ich den sabe Ansatz dieses OP und erstellt ein neues Objekt, das mein WebProxy-Objekt und ein Str enthielt Das gibt mir die Autorität des Stellvertreters. Danke für deine Antwort. –