Задать вопрос
@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

Но почему не матчится на объект?
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Средний 5 комментариев
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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