Asp.net 基于其他事件绑定自动完成文本框

Asp.net 基于其他事件绑定自动完成文本框,asp.net,wpf,mvvm,autocomplete,Asp.net,Wpf,Mvvm,Autocomplete,我正在做一个项目,我陷入了一个困境,我有两个自定义的自动完成文本框。我想在第一个自动完成文本框的基础上填充第二个自动完成文本框 如图所示,有两个自动完成文本框。第一个用于列车线,另一个用于车站。我希望车站能根据火车线路来安排。 在“自动完成”文本框中,若我写了任何东西,它会调用一个类,我从中获取输出,但不基于列车线路。我不知道如何根据火车线路到达车站 可能吗 编辑 我正在为station autocomplete Textbox分享课程 class StationDataProvider :

我正在做一个项目,我陷入了一个困境,我有两个自定义的自动完成文本框。我想在第一个自动完成文本框的基础上填充第二个自动完成文本框

如图所示,有两个自动完成文本框。第一个用于列车线,另一个用于车站。我希望车站能根据火车线路来安排。 在“自动完成”文本框中,若我写了任何东西,它会调用一个类,我从中获取输出,但不基于列车线路。我不知道如何根据火车线路到达车站

可能吗

编辑

我正在为station autocomplete Textbox分享课程

  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:dragonz.actb.provider.iautoCompletedDataProvider
{
公共IEnumerable GetItems(字符串文本模式)
{
列表结果=新列表();
尝试
{
String _query=“从stationName所在的站点中选择stationName,如“%”+textPattern.Replace(“”,“”)+“%””;
DataTable dt=dataaccess.getdata(_query,“data”).Tables[0];
如果(dt.Rows.Count>0)
{
foreach(数据行dr在dt.行中)
{
结果.添加((字符串)dr[0]);
}
}
其他的
{
结果。添加(“未找到站点”);
}
}
捕获(例外情况除外)
{
}
返回结果;
}
}

我认为您应该创建一个公共属性,该属性将包含选定的列车线/航空公司,并在StationDataProvider类中定义的查询中使用该属性的值。

使用第一个文本框的textchanged event来填充第二个文本框如何?两个文本框都是自动完成文本框,都从不同的类获取数据。但让我试试你的情况@shreesha@shreesha不,不知道如何得到它。检查这个。我从来没有尝试过这个,希望它会有帮助我有同样的,但thanx无论如何