C# .NET Web ページのコード ビハインドでディレクトリ検索を使用しています。結果をセルのテキストに追加する方法がわかりません。列に表示される結果は、テキスト "System.DirectoryServices.SearchResult" です。結果を文字列に追加するときに、属性を正しく渡していないと思います。
String Name = userName;
DirectorySearcher ds = new DirectorySearcher();
ds.Filter = "samaccountname=" + Name;
ds.PropertiesToLoad.Add("userAccountControl");
SearchResult sr = ds.FindOne();
e.Row.Cells[5].Text = sr.ToString();
ご覧のとおり、セルに sr.ToString() を渡しています。これは正しくないようですが、結果を変数に渡してから文字列に変換する方法が他にわかりません。私はこれを試しました:
var result1 = sr;
string result2 = result1.ToString();
e.Row.Cells[5].Text = result2;