Pregunta

Tengo una consulta que devuelve filas con campos específicos

SELECT First_Name, Midle_Name, apellidos, Phone_home, Cell_home, ZipCode_Work, Phone_Work, Cell_Work DE contact_info DONDE (Last_name = @Last_Name)

y aquí está mi código para enlazar esta consulta para el control DataGridView.

protected void btnSearch_Click (remitente del objeto, EventArgs e)         {             DSSearchTableAdapters.contact_infoTableAdapter LastNameViewAdapter = new DSSearchTableAdapters.contact_infoTableAdapter ();             DSSearch.contact_infoDataTable GetByLastName = LastNameViewAdapter.GetDataByLastNameView (txtSearch.Text);             GridView1.DataSource = GetByLastName;             GridView1.DataBind ();

}

el problema de que el DataGridView mostrará todos los campos de la tabla no es el campo que he seleccionado.

Estoy demandando VS 2008, asp.net con C # con la base de datos MySQL.

Puede usted ayudar?

¿Fue útil?

Solución

En la vista de diseño de una página aspx, la vista de cuadrícula tendrá una imagen de una '<' en la esquina superior derecha de la gridview, que se llama una etiqueta inteligente.
alt text http://www.freeimagehosting.net/uploads/5dd1c59fe9.jpg Haga clic en eso y se le dará un menú.

En el menú seleccione Editar columnas. Esto abrirá un cuadro de diálogo Campos. alt text http://www.freeimagehosting.net/uploads/8aafd8a14a.jpg  En la parte inferior izquierda del cuadro de diálogo es una lista de las columnas que están en el gridview. Puede seleccionar cualquiera de las columnas de la lista y eliminarlos haciendo clic en la X roja junto a la lista. También puede utilizar las flechas arriba y abajo para establecer el orden de las columnas en el gridview.

Otros consejos

Definición de AutoGenerateColumns a falso y definir las columnas de forma explícita para el objeto DataGridView.

GridView1.Columns.Add(new System.Windows.Forms.DataGridViewColumn
 {
  HeaderText = "Column Header", 
  DataPropertyName = "ColumnName"
 });
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top