2016-06-17 5 views
1

バッチを2つドロップダウンし、2つの異なるテーブルから日数を取得すると、バッチを選択してそのバッチに対してすでにその日に割り当てられた日数が割り当てられますバッチはそのバッチにのみドロップダウンで表示すべきではなく、そのバッチにその日が割り当てられていない場合に別のバッチを選択すると、バッチ1に1日目と2日目がデータベースに保存されている場合彼らは私が行うことができますどのように2日目のために表示されるべきであるデータベースに保存されていない1日と2日目としてバッチ2を選択した場合、私はバッチ1を選択した場合、それらは表示されません。このデータベース内に挿入されたバッチのドロップダウン値のみを削除する

protected void ddlname_SelectedIndexChanged(object sender, EventArgs e) 
    { 

     string record = ddl.SelectedItem.Value.ToString(); 
     DataTable dt = adm.GetRecords(record); 
     for (int i = 0; i < dt.Rows.Count; i++) 
     { 
      BindGrid(); 
      for (int j = 0; j < ddl2.Items.Count; j++) 
      { 
       string value = dt.Rows[i][1].ToString(); 
       string value1 = ddl.Items[j].ToString(); 
       if (value == value1) 
       { 
        ddl.Items.RemoveAt(j); 
        break; 
       } 
      } 
     } 
} 
+0

なぜ「ddlday」をバインドするのですか?それをコメントするだけです// BindDay(); ' –

答えて

2
protected void ddlname_SelectedIndexChanged(object sender, EventArgs e) 
{ 
     string record = ddlname.SelectedItem.Value.ToString(); 
     DataTable dt = adm.GetRecords(record) 
     for (int i = 0; i < dt.Rows.Count; i++) 
     { 

      string value = dt.Rows[i][1].ToString(); 
      for (int j = 0; j < ddl.Items.Count; j++) 
      { 

       string value1 = ddl.Items[j].ToString(); 
       if (value == value1) 
       { 
        ddl.Items.RemoveAt(j); 

        break; 
       } 
      } 
     } 
} 
関連する問題