2016-09-02 7 views
0

でそれらを使用するは、私がここに</p> <p>私は1行に2つの項目を追加する方法でそれらを使用するリストボックスから2つの項目を1行を選択する方法

Uniqueslist.Items.Add(string.Format("{0} , {1}", MobIDTextUnq.Text, MobCntTextUnq.Text)); 

そして私は、私はそれがループによってだと思うが、私はこれを行う方法がわからないと、この例のように1行が選択された場合、私がしたい、この方法では

public static void Loadmonster(int MobID,int Cont) 
{ 
    DateTime time = System.DateTime.Now; 
    time.ToLongTimeString(); 

    try 
    { 


     packet.WriteUInt32(MobID); 
     packet.WriteUInt8(Cont); 

    } 
} 

をこの2つのアイテムを使用したい、再びそれを選択したことがありません次の行とneを選択しますもう一度私は誰かがこの問題で私を助けることを願っています。

+0

2つの 'Id'、' Count'プロパティを含むプレーンな 'MyItem'クラスを作成します。 'ToString()'メソッドをオーバーライドして 'string.Format(" {0}、{1} "、Id、Count)'を返します。そして、 'ListBox'にアイテムを追加したいときは、そのクラスのインスタンスを作成し、プロパティを設定して' ListBox'に追加します。 'ListBox'の各アイテムはそのタイプのもので、目的のテキストを表示します。例えば、それらのプロパティを抽出することができます。' var item =(MyItem)listBox1.SelectedItem; 'item.Id'と' item.Count'はあなたが探しているもの。 –

+0

コードでこれを言うことができますより理解できるようにしてください –

答えて

0
  var GetItem = UnqEventWindow.Uniqueslist.Items[i]; 
      var MakeItem = GetItem.ToString().Split(','); 

      int MobID = int.Parse(MakeItem[0].Trim()); 
      int Count = int.Parse(MakeItem[1].Trim()); 

      myclass.Loadmonster(MobID, Count); 
関連する問題