Active Directory ユーザーを表示する ASP.NET アプリケーションで ListBox を使用しています。今、私は ListView を使用したいのですが、どのように Data で埋めることができるのかわかりません :(
私のアプリケーション:
ユーザーは文字列 (姓またはその一部) を TextBox に入力します。ListBox よりも、TextBox からの同じ文字列を持つすべての AD ユーザーを一覧表示します。asp.net アプリケーションを使用するユーザーは、ListBox で行を選択し、ボタン (btn_ShowProperties) について、この AD ユーザーのすべてのプロパティを表示します。
コード:
protected void btnBenutzerSuchen_Click(object sender, EventArgs e)
{
//lboxBenutzer is the ListBox
lboxBenutzer.Items.Clear();
DirectoryEntry Entry = new DirectoryEntry("LDAP://" + "Domain");
string filter = "(&(objectClass=user)(objectCategory=person)(cn=" + txtBenutzer.Text + "*))";
DirectorySearcher Searcher = new DirectorySearcher(Entry, filter);
foreach (SearchResult res in Searcher.FindAll())
{
//GetProperty is a Method to get the Informations from AD
string Benutzer = GetProperty(res, "sAMAccountName");
string eMail = GetProperty(res, "mail");
string Vorname = GetProperty(res, "givenName");
string Nachname = GetProperty(res, "sn");
string Telefon = GetProperty(res, "telephoneNumber");
//How I make this in a ListView? :(
lboxBenutzer.Items.Add(new ListItem(eMail + " | " + Benutzer + " | " + Nachname + ", " + Vorname + " | " + Telefon));
}
}
私の考え:
ListBox の表現が正しくないため、ListView を使用したい。私の問題は、ListView に行を追加することです。私に何ができる :/ ?
PS: 下手な英語で申し訳ありません。私はドイツから来ました :P
タラソフ