2012-01-03 17 views
0

私はlistbox1とlistbox2を持っています。ボタンをクリックすると、listbox1の項目がlistbox2に転送されます。リストボックスからデータテーブルまたはグリッドビューにレコードを表示するにはどうすればよいですか?

私の問題は、listbox1のすべての項目ではなく、listview2にのみ表示することです。私はC#を使用しています。私は、新しいデータセット、データテーブルを作成し、それをグリッドビューに表示することを考えていますが、どのように進めるべきか分かりません。

助けてください。

答えて

0

gridviewを使用している間は、従来のasp.net webformsを使用していますが、asp.net mvcでは使用できません(asp.net mvcとしてタグ付けしています)。 ウェブフォームを使用している場合は、CascadingDropDownコントロールをASP.NET AJAX Control Toolkit

+0

ごめんなさいにバインドします。私はこれに新しいです。私はすでにリストボックスを使ってそれを作成しました。リストボックスからデータをグリッドビューに転送することは本当に不可能ですか? –

0

から試してみてください。 C#であなたが最初がDSETような名前)のデータセットを作成する必要があります

、(という名前のカスタマー)と少なくとも二つの列が得意という名前データテーブル、仕入

DataRow newCustomersRow = dSet.Tables["Customer"].NewRow(); 
newCustomersRow["CustomerID"] = "ALFKI"; 
newCustomersRow["CompanyName"] = "Alfreds Futterkiste"; 
dSet.Tables["Customer"].Rows.Add(newCustomersRow); 

VBNet:

Dim newCustomersRow As DataRow = dSet.Tables("Customer").NewRow() 
newCustomersRow("CustomerID") = "ALFKI" 
newCustomersRow("CompanyName") = "Alfreds Futterkiste" 
dSet.Tables("Customer").Rows.Add(newCustomersRow) 

は、あなたのDataGridView

DataGridView1.DataSource = dSet.Tables("Customer") 
+0

しかし、私はすでにリストボックス1に表示されたデータベースからの行と列のデータを持っています。これは、listbox2を使用して表示したいデータを変更するため、別のデータテーブルを作成する必要があることを意味しますか?あなたは私にこれを助けてくれますか?私が実際に別のデータテーブルを作成しなければならない場合、これは配列とループを使用する必要があることを意味しますか? –

+0

これは、データテーブルをdatagridviewのデータソースとして使用するため、データテーブルを作成する必要があります。ループするだけですが、配列に配置する代わりに、データテーブルに新しい行を追加します。 –

+0

配列とループがうまくいかない! hehehehe ...助けてください... –

関連する問題