初めて投稿しなければならないと感じたとき、データグリッドにはたくさんの情報がありますが、私が理解している方法で何が必要かを説明するものは何もありません。
dataBooks.DataSource = null;
dataBooks.AutoGenerateColumns = true;
dataBooks.DataSource = _Author.Books.ToList();
これはオブジェクトのリストを返しますが、本の形式を返す getType() を呼び出すことができる別の列を追加したいと考えています。
autogeneratecolumns を false に変更したときにデータをバインドする方法がわからないため、空白のリストを取得します。優しくしてください、あなたには明らかかもしれませんが、私は初心者です。
文字列を返す GetBookType() メソッドを呼び出したいと思います。
public abstract partial class Book
{
public Book()
{
this.Orders = new HashSet<Order>();
}
public string AuthorName { get; set; }
public string Title { get; set; }
public double Price { get; set; }
public int Quantity { get; set; }
public int Year { get; set; }
public virtual Author Author { get; set; }
public virtual ICollection<Order> Orders { get; set; }
}
そして、タイプの文字列を返す部分クラス
public abstract partial class clsBook { public override string ToString() { return this.Title + "\t" + this.Year + "\t" + this.Price + "\t" + this.Quantity + "\t" + this.GetType(); }
public abstract void EditDetails();
public abstract string GetBookType();