0

using System.IOログイン フォームを作成し、 FileStreamを使用してユーザー名またはパスワードをテキスト ファイルに保存しています。そして、ユーザー名のテキストボックスまたはパスワードのテキストボックスにオートコンプリートを使用したいと考えています。

ユーザー名またはパスワードをテキスト ボックスに入力する必要がないように、テキスト ファイルに保存したオートコンプリートでユーザー名またはパスワードを取得したい。

このように選択するテキストボックスにユーザー名またはパスワードを表示する必要があります (クリックして表示) http://i49.tinypic.com/rkuats.jpg および http://i46.tinypic.com/21edys1.jpg

4

1 に答える 1

0

何を開発していますか?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);
}
于 2012-09-21T04:27:32.113 に答える