2014-11-07 60 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(); 

     } 
相关问题