2016-04-25 14 views
0

これはこれは、コンボのデータであるは、私は、リストボックスで選択した項目の最後に、コンボボックスの選択項目を追加する必要が

Johnie Black 
    Sarah Smith 
    Carol Willis 
    Maggie Dubois 

データベースからリストボックスのデータであり、ボックス

(M) 
    (F) 

は、私はコンボボックスから性別を選択するように進むとき、私は選択した値が

例を選択された名前の末尾に追加する必要があり、リストボックスで名前を選択します。

キャロル・ウィリス(F)

これは私が試したものです:

private void Form1_Load(object sender, EventArgs e) {                    this.namesTableAdapter.Fill(this.namesDataSet.names); 
    comboBox1.Items.Add("(M)"); 
    comboBox1.Items.Add("(F)"); 
    comboBox1.SelectedIndex = 0; 
    listBox1.SelectedIndex = 0; 
} 
//The code above loads the items into the comboBox 
//For the lisbox I connected to the database using the option "Use Data Bound Items" 

ヘルプの任意の形式は

+0

これで何を試しましたか? – BugFinder

+0

私は試したcomboBox.SelectedValue = listBox1.SelectedValue – Destiny

+0

私はまた、SelectedIndexChangedイベントを使用してみましたが、何も働いていません – Destiny

答えて

0

を理解されるであろう。これは正しい方向にあなたを指している必要があります:

public ListBox lbNames = new ListBox(); 
public ComboBox cbxGender = new ComboBox(); 

// combobox selected index changed event 
private void cbxGender_SelectedIndex_Changed(object sender, EventArgs e) 
{ 
    // check if there are selected items 
    if(lbNames.SelectedItems.Count == 1 && cbxGender.SelectedItem != null) 
    { 
     // replace previous added gender 
     Regex.Replace(lbNames.SelectedItem.ToString(), @".+(\([MF]\))", ""); 
     // append new gender 
     lbNames.Items[lbNames.SelectedIndex] = lbNames.SelectedItem.ToString() + cbxGender.SelectedItem.ToString(); 
    } 
} 

テストされていません。ただのヒントです。

private void comboBox_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     foreach (ListViewItem item in listView.SelectedItems) 
     { 
      if (comboBox.SelectedItem != null) 
       item.Text += " " + comboBox.SelectedItem.ToString(); 
     } 
    } 

は、フォーム上のコンボボックスのプロパティで「のSelectedIndexChanged」イベントを追加/ダブルクリックすることを忘れないでください。このような

+0

ありがとう、ありがとう、それを試してみる – Destiny

0
listBox1.Items[listBox1.SelectedIndex] = listBox1.Items[listBox1.SelectedIndex] + comboBox1.SelectedItem.ToString(); 
+0

ありがとう、ありがとう、それを試してみる – Destiny

+0

複数回クリックすると、これは性別を何度も何度も繰り返します。 'キャロルウィリス(F)(F)(F)(F)'のように。 – C4u

0

何かがトリックを行うことができます。

+0

ありがとうございました。 – Destiny

+0

複数回クリックすると、これは性別を何度も何度も繰り返します。 'キャロルウィリス(F)(F)(F)(F)'のように。 – C4u

関連する問題