Я вытаскиваю имя и фамилию из таблицы SQL, запуская ее через datatable и привязывая подлежащую привязке к gridview. Вместо того, чтобы иметь два разных столбца в моем gridview, я хотел бы поместить первое и последнее имя в один столбец. В переменной datable есть переменные «FirstName» и «LastName». Я могу сделать это в aspx-файле, используя функцию eval, однако я бы хотел обработать его в файле Codebehind.Несколько полей данных в связанном поле с использованием codebehind
Я отключил AutoGenerateColumns, я создал BoundField. Я могу добавить FirstName в поле bfield.Datafield, и он выплюнет первое имя. Или наоборот. Как я могу добавить BOTH FirstName и LastName к тому же Boundfield в коде?
BoundField bfield = new BoundField();
bfield.HeaderText = "Name";
bfield.DataField = "FirstName" + " " + "LastName";
gridview_viewPSC.Columns.Add(bfield);
Это вызывает ошибку.
Я знаю, что данные проходят правильно. Я могу подключить его, и он отобразит данные.
как о трогании, сообщая нам, что ошибка .. мы определенно не возражаете читателей здесь .. также посмотреть на эту ссылку для более эффективного способа делать то же самое http://stackoverflow.com/questions/9097283/display-mulitple-data-fields-in-boundfield-of-gridview – MethodMan
System.Web.HttpException: поле или свойство с именем «FirstNameLastName» было не найден на выбранном источнике данных –
Я действительно смотрел эту ссылку раньше, но я хотел сделать это в Co deBehind. Не страница aspx .... –