Вот мой код:
protected void Page_Load(object sender, EventArgs e)
{
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
connection db_obj1 = new connection();
SqlConnection sql_obj = db_obj1.Connect();
if (this.DropDownList1.SelectedIndex >= 0)
{
string brand = DropDownList1.Items[DropDownList1.SelectedIndex].ToString();
string query = "Select Product,Model, NetPrice, Cost, Profit from products where Brand='" + brand + "'";
// SqlDataReader query_read = query.ExecuteReader();
SqlDataAdapter adapter = new SqlDataAdapter();
SqlCommand command = new SqlCommand(query, sql_obj);
// cmd.Parameters.AddWithValue("@tab",);
DataTable table = new DataTable();
adapter.SelectCommand = command;
adapter.Fill(table);
// Response.Write(dt.Rows.Count.ToString());
GridView grd = new GridView();
grd.FindControl("GridView1");
grd.DataSource = table;
grd.DataBind();
}
}
Проблема в том, что когда я запускаю код, я вижу только раскрывающийся список и не вижу GridView, даже когда я выбираю другие параметры. Я пробовал отладку, и кажется, что таблица ДЕЙСТВИТЕЛЬНО заполняется, и единственная проблема, которая, как мне кажется, находится в строке 'grd.FindControl ("GridView1"). Это правильный способ предоставить сетке источник данных?
grd
. - person शेखर   schedule 30.11.2013