Frage

Ich habe eine Abfrage, die Rückkehr Zeilen mit bestimmten Bereichen

SELECT First_Name, Midle_Name, Last_Name, Phone_home, Cell_home, ZipCode_Work, Phone_Work, Cell_Work VON contact_info WHERE (Last_Name = @Last_Name)

und hier ist mein Code, diese Abfrage Datagridview-Steuerelement gebunden werden.

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

}

das Problem, dass die Datagridview alle Felder in der Tabelle zeigen, wird nicht das Feld I ausgewählt.

Ich bin verklagt VS 2008, asp.net mit C # mit MySQL-Datenbank.

Können Sie mir helfen?

War es hilfreich?

Lösung

In der Entwurfsansicht einer aspx Seite, wird die Rasteransicht hat ein Bild von a ‚<‘ in der oberen rechten Ecke des Gridview, die einen Smart-Tag aufgerufen wird.
alt text http://www.freeimagehosting.net/uploads/5dd1c59fe9.jpg Klicken Sie auf das und es wird Ihnen ein Menü.

Wählen Sie im Menü Bearbeiten Spalten. Das wird ein Fields Dialogfeld bringen. alt text http://www.freeimagehosting.net/uploads/8aafd8a14a.jpg  Im unteren Teil des Dialogfelds links eine Liste der Spalten, die in der Gridview sind. Sie können eine der Spalten in der Liste auswählen und sie löschen, indem Sie auf das rote X klicken neben der Liste. Sie können auch die nach oben und unten Pfeile, um die Reihenfolge der Spalten in der Gridview zu arrangieren.

Andere Tipps

Set Autogeneratecolumns auf false und definieren Sie die Spalten explizit für das Datagridview-Objekt.

GridView1.Columns.Add(new System.Windows.Forms.DataGridViewColumn
 {
  HeaderText = "Column Header", 
  DataPropertyName = "ColumnName"
 });
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top