我有一个与我正在尝试完成的辅助项目有关的问题。我一直在寻找这个,但我的主要问题是包括一个动态下拉框,用于在用户输入时查询数据库。例如,当用户键入单词' a'一切都会出现在那个词上,依此类推。我使用SQL Server 2005创建了一个小型数据库,并为我的项目创建了一个简单的网站 基本上,我需要它来查询服务器并存储结果。这是我的主要问题,不知道从哪里开始。我发现这篇文章可能通过使用AJAX LINK
来实现以下是我的网站计划执行的图片: https://onedrive.live.com/?cid=d6ff3b929e0ca913&id=D6FF3B929E0CA913!126&sff=1&v=3
我想从一些简单的事情开始,比如首先创建一个连接字符串,以确保我的网站和SQL服务器之间存在连接。然后,我将开始实现自动完成功能。你有什么其他的建议/建议,我应该从哪里开始基本的工作和我的工作?
答案 0 :(得分:0)
对我来说,我使用的是microsoft auto complete textbox。
http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox.autocompletemode(v=vs.110).aspx
private void Form1_Load(object sender, EventArgs e)
{
// Create the list to use as the custom source.
var source = new AutoCompleteStringCollection();
source.AddRange(new string[]
{
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
});
// Create and initialize the text box.
var textBox = new TextBox
{
AutoCompleteCustomSource = source,
AutoCompleteMode =
AutoCompleteMode.SuggestAppend,
AutoCompleteSource =
AutoCompleteSource.CustomSource,
Location = new Point(20, 20),
Width = ClientRectangle.Width - 40,
Visible = true
};
// Add the text box to the form.
Controls.Add(textBox);
}
您可以使用从数据库中选择的数据来更改来源。我希望它对您有用。