2009-05-28 15 views
3

次は複数の列をDropDownListのDataTextFieldにバインドすることはできますか?

DropDownList2.DataSource = td.DataSet DropDownList2.DataSource = TD DropDownList2.DataTextField = td.Columns( "名前")。ColumnName.ToString DropDownList2.DataValueField = ...私のコードですtd.Columns(「ベンダコード」)。ColumnName.ToString DropDownList2.DataBind()

は、今私は、ベンダーの種類やドロップダウンリスト上のベンダーの名前を表示する必要があります。この文でretreivedすることができ、ベンダーの種類...

td.Columns(「ベンダー型」)。

をColumnName.ToStringはこれを行うことが可能ですか?助けてください

答えて

3

DataTextField複数の列にバインドすることはできません。 ベンダー名およびベンダータイプを含む派生列を作成し、それをDataTextFieldプロパティにバインドすることができます。

+0

ご協力いただきありがとうございます。私は派生した列を作成します... –

2

残念ながら、複数のフィールドを1つのプロパティにバインドすることはできません。

しかし、DataSetとDataTableを使用しているように見えるので、好きなようにフォーマットされたNameVendorTypeの両方を含む単一の文字列で派生列を作成できます。 DataColumn.Expressionのプロパティを調べたいと思うでしょう。新しい列を自動的に計算するには、これを設定します。

関連する問題