Объект:
public class EntityDao
{
public int Id { get; set; }
public string? PascalName { get; set; }
public string? PublicName { get; set; }
public string? PublicCode { get; set; }
public bool IsDocument { get; set; }
public int MdTableId { get; set; }
}
Таблица, на которой происходит клик:
Вроде бы все колонки одинаковые. Пробую:
private void OpenEntity()
{
var canOpen = true;
if (canOpen && entityDataGridView.SelectedRows.Count == 1)
{
DataGridViewRow selected = entityDataGridView.SelectedRows[0];
var dao = selected.DataBoundItem as EntityDao;
if (dao != null)
{
MessageBox.Show(dao.PublicName);
}
}
}
Видно, что строка была выделена:
Но почему не матчится на объект?