2

DataGridViewComboBoxColumn 値をデフォルトとして選択する方法を知りたいですか? DataGrid には、DataGridViewComboBoxColumn とともに 4 つの列があります。データ テーブルはグリッドをバインドしていますが、DataGridViewComboBoxColumn の場合、デザイン モードでアイテム コレクションとして値を設定しました。

DataGridViewComboBoxColumn から最初の項目をデフォルトとして選択する方法を教えてください。現在、ドロップダウンをクリックするとすべての項目が表示されますが、デフォルトまたは最初の項目として空が表示されます。

4

2 に答える 2

3

DataGridViewColumnnull が選択されたときにデフォルト値を選択するためのプロパティがあります。

ComboBox列がデータバインドされている場合:

col.DefaultCellStyle.DataSourceNullValue = 1; //this is not index! It is value binded to 'ValueMember'

それ以外の場合:

col.DefaultCellStyle.NullValue = "First";

お役に立てば幸いです。

于 2013-07-10T05:48:45.923 に答える
1

動作しNullValueますが、いくつかの問題があります。たとえば、他の値を選択した後、それを消去できませんでした...だから私は使用しました:

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
  {
     if (e.ColumnIndex == 0) // your combo column index 
     {

        e.Value = "Dr.";

     }
  }
于 2013-07-10T06:42:55.600 に答える