2016-06-02 9 views
-1

こんにちは、リストビューからデータを取得し、このデータをテキストボックスに表示するにはどうすればよいですか。私はグーグルとあなたの管を十分にしましたが、正確な答えは一致しません。私を助けてください。 ありがとうございます。真ん中の2本のライン上のものがLINQのと呼ばれていることリストビューからデータを取得し、C#のテキストボックスにデータを表示する方法は?

+0

.NETのどのようなフレーバーを使用していますか? –

+0

私はVisual StudioのWindowsフォームを使用しています。私はC#で新しいです。私は徐々にasp.netを学ぼうとしています。ご意見ありがとうございます。 –

答えて

0
MyTextBox.Text = string.Join(", ",(
    from i in MyListView.SelectedItems 
    select i.Text 
)); 

、それはあなたのListViewコントロールのようなコレクションから情報を取得するためのクールな方法です。 System.Linqのusingステートメントが必要です

この例では、選択したアイテムをリストに入れたいとし、カンマとスペースで区切っておく必要があると仮定しています。私も、私はここでそれは正確に何をしたい、おそらくではありませんが、それは取得する必要がありますが、//あなたが

+0

あなたのコメントありがとうございます。しかし、私が望んでいたものとまったく一致しません。 –

+0

より具体的な回答が必要な場合は、より具体的に質問する必要があります。 ListViewからどのようなデータが必要ですか?テキストボックスにどのように表示する必要がありますか?テキストボックスが既に存在するのか、それとも作成する必要がありますか?既に試したコードの例を提供することは、あなたの質問の背後にある意図を理解し、より良い答えを与えるのに役立ちます。 –

0
private void searchButton_Click(object sender, EventArgs e) 
     { 
      string dataItemText; 
      dataItemText = departmentCodeTextBox.Text; 
      string dataNameText; 
      dataNameText = departmentNameTextBox.Text; 
      ListViewItem findDeptCode = showListView.FindItemWithText(dataItemText); 
      ListViewItem findDeptName = showListView.FindItemWithText(dataNameText); 
      if (findDeptCode!=null) 
      { 
       dataNameText = findDeptName.ToString(); 

      } 
      else 
      { 
       MessageBox.Show("DeparmentCode Does Not Hold"); 
      } 
     } 

それを微調整できることを十分に近く

でそれをテストするために便利なWindowsフォームプロジェクトを持っていません表示する場合は、departmentCodeTextBox.Textがlistviewに存在する場合、searchButtonをクリックすると、departmentNameTextBox.TextにdataNameTextが表示されます。それ以外の場合は、「DepartmentCodeは保持されません」と表示されます。 私はセグメント化されたコードが動作しない場合 セグメント化されたコードが正しく動作します。私はそれが間違ってリストビューから私のデータを拾う方法だと思う。もしどんな躊躇の嘆願書が私に通知したら。

関連する問題