2017-07-17 1 views
0

Windowsアプリケーションでは、DataGridViewComboboxがあります。DataGridViewでデフォルトとしてComboBoxの最初の値を表示します。

私の質問は
どのようにして最初のインデックスの値をデフォルトとして取得しますか?例えば

ComboBoxステータス値unknownがである三つの値

  • 不明(1)
  • が受け入れ拒否(2)
  • (3)

を有する場合最初のインデックスであり、DataGridViewセルでデフォルトとして選択する必要があります。 ComboBoxのテキストはプログラムで索引で設定する必要があります。

enter image description here

どうcbbox.selectindex = 1;で最初のインデックスのテキストはDataGridViewにデフォルトで表示することができますか?

+0

私は質問とタイトルの大きな言い分をしました。 – zx485

答えて

0

WPFまたはWinFormsを使用していますか?

あなたがWPFを使用している場合は、これを試してみてください。

DataRowView dr = (DataRowView) YourDataGrid.SelectedItem; 
YourComboBox.Text = dr.Row[0].ToString(); 

あなたのデータグリッドの最初のインデックス値を取得する方法について尋ねていますか?

+0

私はすでに、Cell Define.onlyを介してDatagridviewに値を追加するだけでインデックスを最初に選択する必要があります。 –

+0

これを試してください - > datagridview.CurrentCell.RowIndex – jDmendiola

0

デザイナーでは、列のDefaultCellStyleNullValueを設定できます。

dataGridView1.Columns[3].DefaultCellStyle.NullValue = "unknown"; 
+0

しかし、そのインデックス値ではないget.itはndexで動作しないテキストを表しています –

関連する問題