辞書エントリのリストを格納するクラスがあります。コードビハインドからグリッドビューのデータソースにバインドしたいと思います。
ErrorMessageとfailedフィールドを表す辞書タイプのコード。
public partial class FailedFields
{
private Dictionary<string, string> Code_Error = new Dictionary<string, string>();
public void AddFailedField(string field, string message)
{
Code_Error.Add(field, message);
}
public Dictionary<string, string> GetFailedFields()
{
return Code_Error;
}
}
辞書エントリのリストのコード。
public partial class ErrorFieldsList
{
private static List<Order.FailedFields> ErrorList = new List<Slab.FailedFields>();
public void AddErrorField(Order.FailedFields errs)
{
ErrorList.Add(errs);
}
public List<Order.FailedFields> GetErrorMessages()
{
return ErrorList;
}
}
Visual Studioデバッグモードで実行すると、リストにエラーリストが含まれていることを確認できますが、グリッドビューに表示できません。ベローは、リストをデータソースとして設定しようとした多くの方法の1つです(最も理にかなっている方法です)。
ErrorBoxGridView.DataSource = FailedRecords.GetErrorMessages(). ;
ErrorBoxGridView.DataBind();
私がどこで間違っているのか考えていますか?また、エラーが発生したときにのみ表示したいので、aspxページでデータソースを指定したくありません。
エラーメッセージを保存するためにこれを行っている理由に興味がある場合は、これを見てください:リンク1
ここで解決 関連の質問 ウィキで終了したら、完全なプロジェクトを文書化します。