私はdropdownlist
を持っており、特定の値と特定のテキストを入力したいと思っています。私はdatasource
を使用していませんが、手動で接続を行い、コードでデータを取得しています。このdropdownlist
をどのように埋め込むことができますか? datareader
でデータを読み取り、配列をインクリメントすると、値またはテキストのいずれかしか得られません。これは私がこれまで持っているものであるが、それは完全に間違っている:ドロップダウンリストにデータを入力するにはどうすればよいですか?
//connection string etc goes here
Dbcmd2.CommandText = "select dept,deptname from table"
Dim dr As SqlClient.SqlDataReader
dr = Dbcmd2.ExecuteReader
Dim i As Integer
Dim arydept As New arraylist
While dr.Read
arydept.Add(dr1("dept"))
End While
ddldept.datasource = arydept
ddldept.DataTextField = ????????
ddldept.DataValueField = dr("dept")
ddldept.DataBind()
は、どのように私は、これはDepartment
のクラスオブジェクトを作成することなく、仕事を得ることができますか?とにかく、またはクラスオブジェクトを作成する必要がありますか?
UPS、同じ文脈でDATAACCESSコードとビューコード、これが唯一のデモコードで - ません家の子供たちでこれをやって! – khebbie
@khebbie:まあ、明らかに。しかし、私は、Ericがデータアクセスよりもコンボボックスを読み込むことにもっと関心があると思う。もし彼がカプセル化のためにそれを別のオブジェクトに包み込みたいのであれば、それは彼の責任です。しかし、彼はそれをする必要があります。聞こえます、エリック? – Welbog
@Welbog私はあなたがこれを知っていると思っていました。子供が飛行機に乗り込んできて、「ああ、それはそれをやる方法です」 - そういうわけで私は警告を追加しました... No offend ! – khebbie