.Net如何在Parse.com的组合框中选择值后,仅在文本框中显示属于该行的列值
本文关键字:文本 显示 属于 选择 Parse com Net 组合 | 更新日期: 2023-09-27 18:29:25
我正在使用Parse.Com我设法从分析数据库中只获取一列数据,并显示在我的组合框中,这要归功于一个人在分析博客上发布了代码。但是,我现在正在尝试的是,当用户在组合框中选择值时,它应该显示属于该选定值的另一列。
我的Parse.com数据库中的键是binLocation(该键中的值显示在组合框中)和binHeight(一旦选择了binLocation,就会显示该键的值)
以下是所选IndexChanged:的代码
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();
}
添加到组合框
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);
}
选择IndexChanged
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();
}