Задать вопрос
@romaro

Почему не работает DataBoundItem (выделенная в DataGridView строка не матчится на объект)?

Объект:
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; }
    }


Таблица, на которой происходит клик:
63bf4534508ac001466264.jpeg

Вроде бы все колонки одинаковые. Пробую:
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);
                }
            }
        }


Видно, что строка была выделена:
63bf467c152f3782251720.jpeg

Но почему не матчится на объект?
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Средний 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы