2013-08-05 2 views
1

예를 들어이 값은 DataGridView에 있습니다. 1; 2; 3; 4;
1
2
3
4
내 코드 만 표시 마지막 값을 콤보 상자 : 보여주는 4
내 코드 :콤보 박스의 DataGridView 값 표시

 string cmbValue = CmbText; 
     string[] cmb = cmbValue.Split(new[] { ';' },StringSplitOptions.RemoveEmptyEntries); 

     for (int i = 0; i < cmb.Length; i++) 
     { 
      comboBox1.Text = cmb[i]; 

     } 

나는 이런 식으로 콤보 상자에서이 값을 표시합니다

그리고 여기 내 코드는 combobox의 배열을 만들고 dataGrid의 셀을 변경하는 메서드입니다 :

  string cmbText = comboBox1.Text; 
      string[] cmb = new string[] { cmbText}; 

      frm1.ChangeCellCmb(2, cmb); 
      this.Dispose(); 

누군가 이렇게하는 방법을 알고 계십니까? 콤보 상자의 값은 DataGrid에서 읽고 DB에서 읽으므로 값 콤보 박스를 간단히 설정할 수 없습니다. 많은 감사.

+0

'comboBox1.Items = cmb' – Sayse

+0

그럼 당신은 당신의 콤보 상자에'DataSource'을 할당 할 수 있습니다하거나 예 combobox1.Items.Add합니다 (값)' – V4Vendetta

+0

'처럼'Items' 컬렉션에 난을 ​​필요한 사람을 단지 추가 combobox1.Items.Add (귀하의 가치)를 추가하십시오; 완벽한 감사 V4V 작품 – John

답변

1

당신은 루프를 필요로하고 다음과 같이 필요한 항목을 추가 :이 드롭 다운 메뉴에 필요한 모든 항목을 추가합니다

for (int i = 0; i < cmb.Length; i++) 
    comboBox1.Items.Add(cmb[i]); 

./디스플레이를 선택하려면 '4'기본적으로 cmb에서 3 번째 항목은

comboBox1.SelectedItem = "4"; 

comboBox1.SelectedIndex = 3; 

또는

나는이 도움이 되었으면 좋겠 않습니다.

관련 문제