[英]How to get texts form a text file to AutoComplete c#/.net Windows Form
我已經創建了一個登錄表單,並且正在using System.IO
FileStream將用戶名或密碼保存到文本文件中。 我想對用戶名文本框或密碼文本框使用自動完成功能。
我想獲取保存在文本文件中的自動完成功能中的用戶名或密碼,這樣我就不必在文本框中輸入用戶名ot密碼。
它應該在文本框中顯示用戶名或密碼,以進行此類選擇(單擊以查看) http://i49.tinypic.com/rkuats.jpg和http://i46.tinypic.com/21edys1.jpg
你正在研發什么? 如果是Web應用程序,則可以使用jQuery UI來實現文本框的自動完成功能:
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$( "#tags" ).autocomplete({
source: availableTags
});
});
如果您使用的是WPF,則可以在C#中類似地進行操作:
public Window1()
{
InitializeComponent();
List<string> source = new List<string>{/*your source of strings*/};
TextBoxName.ItemSource = source;
}
另一種方法:
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);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.