Jak filtrować gridview z pola tekstowego?

Muszę filtrować siatkę, która pobiera przefiltrowane dane z tabeli. Dlatego powiązałem gridview z zestawem danych. Teraz nie mogę znaleźć rozwiązania, by dalej je filtrować.

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
    {
        DataSet ds = new DataSet();
        SqlConnection myCon = new SqlConnection(connectionstring);
        SqlDataAdapter adapter = new SqlDataAdapter(cmd, myCon);
        adapter.Fill(ds);
        GridView1.DataSource = ds;
        GridView1.DataBind();
    }
}
protected void Button1_Click(object sender, EventArgs e)
{
//need to insert code here for filtering GridView1 based on TextBox1.Text        
}

Dzięki za pomoc.

questionAnswers(3)

yourAnswerToTheQuestion