2017-01-18 5 views
-2

複数の値を持つドロップダウンリストがありますが、データベーステーブルから値を引き出しています。これはうまくいきます。新しいListItemを挿入しようとしています。私は単一の値で新しいListItemを追加することができます。例:複数の値を項目に追加することは可能です。挿入

ListTest.Items.Insert(0, new ListItem("Test", "THIS")); 

これは、「THIS」の値を与えるが、私はそれが「これとこれと何か他のもの」の価値を持っている必要がしています。 "TEST"が選択されている場合は、3つの異なる項目のテーブルがチェックされます。これも可能ですか?

+3

を使用しています。答えはWinForms、WPF、Web、サードパーティなどの間で同じではないと私は確信しています。私たちに推測させてください。 –

+0

すべてがaspとc#のウェブサイトでコード化されています。 – Joker327

+0

あなたの質問を適切なタグで更新し、次回すぐに覚えておいてください。 –

答えて

-1

私はあなたがたとえば「This_That」のために使用し、スプリット

+0

これは答えではありません。 –

0

ここで拡張メソッドを持つ一つの方法だを行うことができ を試してみてくださいよ... tはあなたの質問をuderstandドン。これは、選択した値とルックアップする値との関係をハードコードすることを前提としています。

public string[] GetImpliedSelectedValues(this listBox) 
{ 
    switch case listBox.SelectedValue) 
    { 
     case "this_1_thru_3": 
      return new string[] {"this1", "this2", "this3"};   
      break; 
     case "this_4_and_5": 
      return new string[] {"this4", "this5"}; 
      break; 
     default: 
      return new string[] {"nothing"}; 
    } 
} 

は、その後、あなたの分離コードでは、単にもちろん、我々はあなたのプレゼンテーション技術が何であるかを知っておく必要があるだろう、これに答えるために

var valuesSelected = MyListBox.GetImpliedSelectedValues(); 
foreach (var v in valuesSelected) 
{ 
    DoSomething(v); 
} 
関連する問題