Как я могу увидеть атрибут конкретного объекта в ячейке DataGridView? - PullRequest
0 голосов
/ 16 ноября 2018

Я хочу быть как можно более ясным с этим:

У меня есть этот класс с именем "Типо де Гасто"

public class CTipoGasto
{
    public static List<CTipoGasto> listaTipoGasto = new List<CTipoGasto>();
    public string descripción { get; set; }
    public int ID { get; set; }

}

И, как показано ниже, этот объект являетсяатрибут другого объекта с именем «Gasto»

public class CGasto
{
    public static List<CGasto> listaGasto = new List<CGasto>();
    public string descripcion { get; set; }
    public int ID { get; set; }
    public CTipoGasto tipoDeGasto { get; set; } //here
    public DateTime fecha { get; set; }
    public double precio { get; set; }
}

Каждый из этих двух списков является источниками данных двух разных «представлений таблицы данных», но атрибут Gasto public CTipoGasto tipoDeGasto { get; set; } показан на DGV в Gasto следующим образом:Click here to see the image

Поэтому я хотел знать, как мне сделать, чтобы показать атрибут TipodeGasto "Descripción"

1 Ответ

0 голосов
/ 16 ноября 2018

Переопределить функцию ToString вашего класса:

public class CTipoGasto
{
  public static List<CTipoGasto> listaTipoGasto = new List<CTipoGasto>();
  public string descripción { get; set; }
  public int ID { get; set; }

  public override string ToString() {
    return descripción;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...