-1

フォームに Radgrid と RadCombobox があります。関数で forloop を呼び出しています。その forloop では、グリッドに Rebind イベントを使用しています。ループでは、1回目はグリッドのNeedDataSourceに行きましたが、2回目からはNeeddatasourceイベントが発生せず、

Combobox テキストが変更されると、Grid は NeedDataSource イベントに移動する必要があります。助けてください。

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();
    }`
4

1 に答える 1

0

これが投稿されてからしばらく時間が経っていることは知っていますが、これが役立つと思います: http://nwije.blogspot.com/2011/04/telerik-radgrid-doesnt-fire.html

于 2013-04-26T17:09:53.287 に答える