我有Radgrid和RadCombobox的形式。在一个功能我称之为forloop。在那个forloop我正在使用Rebind事件进行网格。在循环中,第一次它将进入网格的NeedDataSource,从第二次没有发生Needdatasource事件,
当Combobox文本更改时,Grid应该转到NeedDataSource事件。 Plz帮助。
for (int a = 0; a < EmpCodecmb.Items.Count; a++)
{
EmpCodecmb.Text = EmpCodecmb.Items[a].Text;
EmpCodecmb.SelectedValue = EmpCodecmb.Items[a].Value;
SqlCommand cmd1 = new SqlCommand();
con.Open();
cmd1.Connection = con;
cmd1.CommandType = CommandType.StoredProcedure;
cmd1.Parameters.Clear();
cmd1.CommandText = "get_EmpLeaveDetails";
cmd1.Parameters.AddWithValue("@EmployeeID", EmpCodecmb.SelectedValue);
cmd1.Parameters.AddWithValue("@SelectedMonth", commonDatetime);
SqlDataReader sdp1 = cmd1.ExecuteReader();
while (sdp1.Read())
{
CLtxt.Text = sdp1["CL"].ToString();
ELtxt.Text = sdp1["EL"].ToString();
LOPtxt.Text = sdp1["LOP"].ToString();
}
con.Close();
Grid1.Rebind();
Grid2.Rebind();
Insert_f1();
Insert_f2();
}`
答案 0 :(得分:0)
我知道自发布以来已经过了一段时间,但我认为这可能会有所帮助: http://nwije.blogspot.com/2011/04/telerik-radgrid-doesnt-fire.html