|
分類:[.NET 全般]
DataSet dset = new DataSet(); SqlDataAdapter dAdpName;
SqlConnection cn = new SqlConnection(); cn.ConnectionString = @"Data Source = .\SQLEXPRESS;" + @"AttachDbFilename = C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\SCORE.mdf;" + @"Integrated Security = True;" + @"Connect Timeout = 30;";
dAdpName = new SqlDataAdapter("select distinct 氏名 from M_SCORE", cn); dAdpName.Fill(dset, "氏名"); // DropDownListの先頭行に空白行を挿入 DataRow dRow = dset.Tables["氏名"].NewRow(); dset.Tables["氏名"].Rows.InsertAt(dRow, 0);
// DropDownListにバインド cboName.DataSource = dset.Tables["氏名"]; cboName.DisplayMember = "氏名"; cboName.ValueMember = "氏名";
上記のように、DBから氏名を読み取ってcomboBox(DropDownListStyle)で表示しているのですが、 氏名を選択する際にcomboBoxの末尾にカーソルが移動してしまい、先頭までカーソルを動かさなければ 氏名が見えないような状態になってしまっています。
これを解決するにはどうすればよいでしょうか?
わかりにくい質問で申し訳ありませんが、よろしくお願いいたします。
|