我正在做一个项目,但遇到两个自定义自动完成文本框的情况。我希望根据第一个自动完成文本框填充第二个自动完成文本框。
如图所示,有两个自动完成文本框。第一个是火车线路,另一个是车站。我希望根据火车线路来填充车站。
在自动完成文本框中,如果我写任何东西,它将从我获取输出的地方调用一个类,但不是基于火车路线。我不知道如何根据火车路线去车站。
那可能吗?
编辑
我正在共享电台自动完成文本框的课程
class StationDataProvider : dragonz.actb.provider.IAutoCompleteDataProvider
{
public IEnumerable<string> GetItems(string textPattern)
{
List<String> results = new List<string>();
try
{
String _query = "select stationName from station where stationName like '%" + textPattern.Replace("'", "''") + "%'";
DataTable dt = dataaccess.getdata(_query, "data").Tables[0];
if (dt.Rows.Count > 0)
{
foreach (DataRow dr in dt.Rows)
{
results.Add((String)dr[0]);
}
}
else
{
results.Add("No Station Found");
}
}
catch (Exception ex)
{
}
return results;
}
}
最佳答案
我认为您应该创建一个公共属性,其中将包含选定的火车线路/航空公司,并在StationDataProvider类中定义的查询中使用该属性的值。