2011-01-23 9 views
0

私はGridViewの 決してここに再びいくつかのコード を結合しないGridViewの結合前に、データベースにアクセスします。私は、上のコードを削除すると、グリッドは何も起こりませんバインディングにイベントを使用する場合DevExpress社GridViewの問題

void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
     date.Date = DateTime.Now; 
     string mode = Request.Params["mode"].ToString().ToLowerInvariant(); 
     lblPatientName.Text= Session["PatientName"].ToString(); 
     switch (mode) 
     { 
      case "new": 
       { 
        Page.Title = "Add New Patient Visit"; 

        Session["visitID"] = System.Guid.NewGuid(); 

        //get basic data (countrycode,cityCode,districtCode,areaCode) from patientdata table 
        SqlParameter pra = new SqlParameter("@Patientid", Session["PatientID"].ToString()); 
        SqlDataReader dr = SqlHelper.ExecuteReader(ConfigurationManager.ConnectionStrings["NetCareConnectionString"].ConnectionString, 
          "PatientPrescriptionInsertPrepare", pra); 

        if (dr.Read()) 
        { 
         SqlParameter[] prm = new SqlParameter[7]; 

         prm[0] = new SqlParameter("@visitID", Session["visitID"].ToString()); 
         prm[1] = new SqlParameter("@Patientid", Session["PatientID"].ToString()); 
         prm[2] = new SqlParameter("@Specialization", Session["special"].ToString()); 
         prm[3] = new SqlParameter("@countrycode", dr["CountryCode"].ToString()); 
         prm[4] = new SqlParameter("@cityCode", dr["CityCode"].ToString()); 
         prm[5] = new SqlParameter("@districtCode", dr["DistrictCode"].ToString()); 
         prm[6] = new SqlParameter("@areaCode", dr["AreaCode"].ToString()); 
         SqlHelper.ExecuteNonQuery(CommandType.StoredProcedure, "PreparePrescrption", prm); 
        } 

       } 
       break; 
     } 

    } 
} 

をそこにすべてのものは罰金を実行します。

protected void btnAdd_Click(object sender, EventArgs e) 
{ 

    SqlParameter [] prm = new SqlParameter[3]; 
    prm[0] = new SqlParameter("@visitID", Session["visitID"].ToString()); 
    prm[1] = new SqlParameter("@Patientid", Session["PatientID"].ToString()); 
    prm[2] = new SqlParameter("@examinationcode", Session["Examinationcode"].ToString()); 
    SqlHelper.ExecuteNonQuery(CommandType.StoredProcedure, "PatientExaminations_insert", prm); 
    gvParientInvs.DataBind(); 
} 

答えて

0

あなたは、基礎となるデータソースからデータをフェッチするために、グリッドを強制的にASPxGridViewのDataBindメソッドを呼び出す必要があります。あなたは、実行時にASPxGridViewのDataSourceを設定した場合、それが

Why might paging (sorting, grouping, filtering) not work in the ASPxGridView?

記事で説明されても、あなたは、サーバーへのすべての要求でこれを行う必要があります。