データベースからのデータフィールドで埋められたコンボボックスがありJobCode
ます。何千もjobcode
あり、ユーザーがいずれかを選択する必要がある場合、コンボボックス内のjobcode
すべての を下にスクロールする必要があります。jobcode
ユーザーが文字を入力すると、リストの上部にあるコンボボックスにその文字で始まる sjobcode
が表示され、ユーザーが簡単に選択できるようにすることはできますか? jobcode
たとえば、コンボボックスの keypressevent にコードを追加するようなものです。
ユーザーは引き続きjobcode
リスト内の から選択する必要があります。部分的または誤って入力されたデータを保持しないと、挿入および更新時に誤ったデータ入力が発生する可能性があります。
public void jobcomboboxload()
{
OleDbConnection oleDbConnection1 = new System.Data.OleDb.OleDbConnection(connString);
oleDbConnection1.Open();
OleDbCommand oleDbCommand1 = new System.Data.OleDb.OleDbCommand("Select jobpk,jobcode from jobcodemastertable", oleDbConnection1);
OleDbDataReader reader = oleDbCommand1.ExecuteReader();
DataTable dt = new DataTable();
dt.Columns.Add("jobpk", typeof(int));
dt.Columns.Add("jobcode", typeof(string));
dt.Load(reader);
cmbjobcode.ValueMember = "jobpk";
cmbjobcode.DisplayMember = "jobcode";
cmbjobcode.DataSource = dt.DefaultView;
oleDbConnection1.Close();
}
jobcode
ユニークな分野です。