asp.net-3.5 c # gridview привязка данных - PullRequest
0 голосов
/ 18 февраля 2010

У меня есть запрос, который возвращает строки с конкретными полями

ВЫБЕРИТЕ Имя_Имя, Имя_Мидла, Имя_Фамилия, Имя_Телефона, Номер_Сота, ZipCode_Work, Телефон_Работа, Cell_Work FROM contact_info ГДЕ (Last_Name = @Last_Name)

и вот мой код для привязки этого запроса к элементу управления сеткой данных.

защищенный void btnSearch_Click (отправитель объекта, EventArgs e) { DSSearchTableAdapters.contact_infoTableAdapter LastNameViewAdapter = new DSSearchTableAdapters.contact_infoTableAdapter (); DSSearch.contact_infoDataTable GetByLastName = LastNameViewAdapter.GetDataByLastNameView (txtSearch.Text); GridView1.DataSource = GetByLastName; GridView1.DataBind ();

}

проблема в том, что в сетке данных будут показаны все поля в таблице, а не поле, которое я выбрал.

Я подаю в суд на VS 2008, asp.net с C # с базой данных mysql.

Вы можете помочь?

Ответы [ 2 ]

1 голос
/ 18 февраля 2010

Установите для AutoGenerateColumns значение false и определите столбцы явно для объекта DataGridView.

GridView1.Columns.Add(new System.Windows.Forms.DataGridViewColumn
 {
  HeaderText = "Column Header", 
  DataPropertyName = "ColumnName"
 });
0 голосов
/ 18 февраля 2010

В режиме конструктора страницы aspx представление сетки будет иметь изображение '<' в верхнем правом углу вида сетки, которое называется смарт-тегом. <br> альтернативный текст http://www.freeimagehosting.net/uploads/5dd1c59fe9.jpg Нажмите на это, и это даст вам меню.

В меню выберите редактировать столбцы. Это вызовет диалоговое окно Fields. альтернативный текст http://www.freeimagehosting.net/uploads/8aafd8a14a.jpg В левом нижнем углу диалогового окна находится список столбцов, находящихся в виде сетки. Вы можете выбрать любой из столбцов в списке и удалить их, нажав на красный крестик рядом со списком. Вы также можете использовать стрелки вверх и вниз, чтобы упорядочить порядок столбцов в виде сетки.

...