2016-10-27 1 views
0

Ich schreibe ein Programm, das ein Textfeld verwendet, in das der Benutzer eingeben kann, um einen Datensatz von "Personal" zu suchen.Wie dynamisch Daten in Datagridview basierend auf Tastendruck von Benutzer aktualisieren?

Die Daten aus der Tabelle "Staf" werden im Datenraster angezeigt, aber ich möchte, dass das Datenraster aktualisiert wird, wenn der Benutzer in das Suchtextfeld eingibt.

Ich kann es nicht herausfinden, ich bin sicher, es ist einfach und leicht zu lösen, aber ich brauche Hilfe bitte.

Vielen Dank im Voraus!

+0

posten Sie Ihren Code, was Sie bisher versucht hat, so wäre es leicht vorzuschlagen sein. Mein Vorschlag ist, eine Funktion so zu schreiben, dass sie die benötigten Daten basierend auf Ihrer Suche abruft und die Daten in Ihr Grid aktualisiert – Prashanth

Antwort

0

Sie müssen Text geändert Ereignis des Filters Textbox behandeln (unter der Annahme, dass Ihr datagrdview ist Databound):

private void textBoxFilter_TextChanged(object sender, EventArgs e) 
{ 
    //Replace your field here 
    (dataGridView.DataSource as DataTable).DefaultView.RowFilter = string.Format("Field = '{0}'", textBoxFilter.Text); 
} 
Verwandte Themen