本人目前在做一个长途公司软件。有一个需求 在textbox中输入地名拼音的首字母,并且按回车就能出来要打的地名: 比如 输入 sh(上海两个字的首字母) 然后textbox会出来一个下拉框 , 然后用户选择要的地名并按回车确认。 请问这个功能如何实现?
解决方案 »
- 关于TreeView动态加载的问题。
- 如何让parameter像datareader一样可以读取多条记录
- word 模版出现被呼叫方拒绝接受呼叫的问题 再线等
- 请问以下功能该如何实现?
- 请问WinForm中,怎样才能不显示窗口的标题栏
- 刚接触 XDE, 我有一份C#.net源码,但东西很多,我想通过xde转化成一系列的UML图来看,不知如何做!望大虾赐教!!!
- 求助 刚开始用C#开发项目 我是该照着某一开源代码 一点一点敲 还是该ctrl c +ctrl v?
- [醒目]关于程序处于不同操作系统下界面显示问题的疑惑,盼解,欢迎up
- 那里有<<C#高级编程>>中文版的电子版
- 怎么用GDI+判断下面有几个圆环
- C# Winform 内部控件移动设计问题
- 请教一个Windows服务程序的问题.
1.为你的地名建一个拼音简码表tblPY,
如pyjm Adrress
SH 上海
你在文本框中敲回车键的事件里查询简码表(select address from tblPY WHERE pyjm =textbox1.text)
listbox.left=textbox1.left;listbox1.width=textbox1.width;
listbox1.top=textbox1.top+textbox1.heghit
2.把查询的结果赋给Listbox或者是combox,让赋值的这个控件的visble=true,然后再其selectIndex事件变化里
写textbox1.text=listbox1.selectitem;listbox.visiable=false
里面的JS你拷贝下来 自己修改一下就OK啦
<asp:ImageButton ID="ImageButton1" runat="server"
ImageUrl="~/img/searchbutton.gif"/> <!--AJAX管理控件-->
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<!--AJAX扩展控件-->
<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"
TargetControlID="Textbox1" MinimumPrefixLength="1" ServiceMethod="GetStrings" ServicePath="WebService.asmx">
</cc1:AutoCompleteExtender>
WebService.asmx代码:<%@ WebService Language="C#" CodeBehind="~/App_Code/WebService.cs" Class="WebService" %>
WebService.cs的GetStrings方法代码: [WebMethod]
public string[] GetStrings(string prefixText, int count)
{
DataConn dataconn = new DataConn();
var querysql = from c in dataconn.Product
where SqlMethods.Like(c.Name, prefixText.Trim()+"%")
select c;
string[] oldtemp = new string[8];
int i = 0, j = 0;
foreach (var cust in querysql)
{
oldtemp[i] = cust.Name;
i++;
}
string[] newtemp = new string[i];
for (j = 0; j < i; j++)
{
newtemp[j] = oldtemp[j];
}
return newtemp;
}
使用SqlMethods.Like前需要加:using System.Data.Linq.SqlClient;
我怎么在CSharp2005中没发现这个控件呢?
它是WINFORM中的控件还是ASP.NET中的呢?
然后在用户输入SH的时候用模糊查找 例如 select addr from tb_addrList where addrPingYin like 'S%H%'
这样就把相似的都查出来了,然后在赋值给ComboBox就可以了啥;
这个具体是什么作用的啊?