|
分類:[ASP.NET (C#)]
VC#2005です。
ウェブアプリケーションでテキストボックスを使用しオートコンプリートを出したいのですが ネットのサンプルではSystem.Windows.Forms;をusingしなければいけないのですがWEBアプリでは使用できないようです。
なのでオートコンプリートは実現できないのでしょうか?
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;
namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
AutoCompleteStringCollection autoCompList;
private void Form1_Load(object sender, EventArgs e) { autoCompList = new AutoCompleteStringCollection(); textBox1.AutoCompleteCustomSource = autoCompList;
// 候補リストに項目を追加(初期設定) autoCompList.AddRange( new string[] { "chandler", "joey", "monica", "phoebe", "ross","rachel", } ); }
private void button1_Click(object sender, EventArgs e) { // 候補リストに項目を追加 string newItem = textBox1.Text.Trim(); if (!String.IsNullOrEmpty(newItem) && !autoCompList.Contains(newItem)) { autoCompList.Add(newItem); } } } } こんなサンプルです
|