2014-11-07 32 views
0

我使用Parse.Com我管理從搶奪一個數據的列從解析數據庫要顯示在我的組合框上感謝一位在解析博客上發佈代碼的人。但是,然而我現在嘗試的是當用戶在組合框中選擇值時,它應該顯示屬於該選定值的另一列。.Net如何顯示列值只屬於該行中的文本框中選擇組合框中的值後Parse.com

的鑰匙,我Parse.com數據庫是binLocation(在這個鍵值是組合框顯示),binHeight(一旦選擇binlocation在這個鍵值會顯示)

下面是代碼的SelectedIndexChanged :

 ParseQuery<ParseObject> query = ParseObject.GetQuery("IrisBin"); 
     IEnumerable<ParseObject> res = await query.FindAsync(); 
     List<int> list = new List<int>(); 

     foreach (var i in res) 
     { 
      var s = i.Get<int>("binHeight"); 

       list.Add(s); 

       cbSelectArea.Items.Add(s).ToString(); 
       tbMaxVolume.Text = s.ToString(); 
       if (cbSelectArea.SelectedIndex == i.Get<int>("binHeight")) 
       { 
       } 
       else 
       { 
       } 
     } 
     double maxHeight = Convert.ToDouble(tbMaxVolume.Text); 
     double currentVol = Convert.ToDouble(tbCurrentVolume.Text); 
     string results = CheckLevel(currentVol, maxHeight); 
     lblAlertMessage.Text = results; 

下一個是方法中所顯示的組合框:

ParseQuery<ParseObject> query = ParseObject.GetQuery("IrisBin"); 
    IEnumerable<ParseObject> res = await query.FindAsync(); 
    List<string> list = new List<string>(); 

    foreach (var i in res) 
    { 
     var s = i.Get<string>("binLocation"); 


     list.Add(s); 
     cbSelectArea.Items.Add(s).ToString(); 

    } 
+0

反正我管理以某種方式看着辦吧。爲了萬一有人需要它,請將它留在這裏。 – Lance 2014-11-08 17:28:58

回答

0

添加到組合框

ParseQuery<ParseObject> query = ParseObject.GetQuery("binInformation"); 
    IEnumerable<ParseObject> res = await query.FindAsync(); 
    List<string> list = new List<string>(); 

    foreach (var i in res) 
    { 
     var s = i.Get<string>("binLocation"); 


     list.Add(s); 


    } 

    for (int intCounter = 0; intCounter < list.Count; intCounter++) 
    { 
     object obj = list[intCounter]; 

     cbSelectArea.Items.Add(obj); 
    } 

SelectIndexChanged

var query = from gameScore in ParseObject.GetQuery("binInformation") 
        where gameScore.Get<string>("binLocation") == cbSelectArea.Text 
        select gameScore; 
     IEnumerable<ParseObject> results = await query.FindAsync(); 
     foreach (var i in results) 
     { 
      var s = i.Get<int>("binMaxCapacity"); 


      tbMaxVolume.Text = s.ToString(); 

     } 
相關問題