I did like this very basic. But I have problem. I selected dropdown category and fill gridview. Then before filled gridview data lost.  How can I do this. My html code shared.
 
 protected void chcsec_CheckedChanged(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            //dt.Columns.Add("ID", typeof(int));
            dt.Columns.Add("UrunAd", typeof(string));
            dt.Columns.Add("Stok", typeof(string));
          
            //dt.Columns.Add("ID", typeof(int));
            //dt.Columns.Add("ID", typeof(int));
            //dt.Columns.Add("ID", typeof(int));
            //dt.Columns.Add("ID", typeof(int));
            foreach (GridViewRow rw in example.Rows)
            {
                if (rw.RowType == DataControlRowType.DataRow)
                {
                    CheckBox chk = (CheckBox)rw.Cells[0].FindControl("chcsec");
                    if (chk.Checked)
                    {
                        Label lb = (Label)rw.Cells[1].FindControl("lblUrun");
                        Label lb1 = (Label)rw.Cells[2].FindControl("lblStok");
                        //int id = Convert.ToInt32(lb.Text.ToString());
                        //string name = lb.ToString();
                        //string stok = lb1.ToString();
                        dt.Rows.Add(lb.Text,lb1.Text);
                    }
                }
            }
          
            gvSiparis.DataSource = dt;
         
            gvSiparis.DataBind();     
        }