И Datasource, и DatasourceID определены в GridView - PullRequest
1 голос
/ 22 декабря 2009

Я получаю вышеупомянутую ошибку в своем приложении C # / SQL / ASP.NET, потому что у меня есть источник данных, определенный как в файле ASPX, так и в файле ASPX.CS. Но я хочу, чтобы у Gridview были выбираемые строки. Поэтому, если я закомментирую источник данных ASPX.CS, я получу вышеуказанную ошибку, но если я закомментирую источник данных ASPX, я получу вывод Gridview, но он не может быть выбран. Как мне успешно это кодировать?

Ответы [ 2 ]

1 голос
/ 22 декабря 2009

Вы должны указывать только одно или другое. Если вы хотите передать объект данных непосредственно в сетку, установите для DataSource этот объект.

В противном случае установите для DataSourceID идентификатор источника данных, к которому вы хотите привязаться, и дайте ему сделать свое дело.

Выбираемые строки не должны иметь ничего общего с тем, откуда поступают данные. Вы можете выбрать строку, установив свойство SelectedRow. Выбор их в пользовательском интерфейсе - это совсем другая тема.

0 голосов
/ 22 декабря 2009

Похоже, вам нужно просто установить DataSourceID из разметки и установить для AutoGenerateSelectButton значение true в вашей разметке. Ваш вопрос звучит так, как будто вы ищите такое поведение. Если вы хотите сгенерировать свои собственные кнопки выбора, вам нужно посмотреть либо CommandFields , либо просто добавить свои собственные кнопки с CommandName из «Выбрать».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...