0

2 つの異なるデータテーブルにある値をバインドする際に助けが必要です。

例: データ可能な and がxありyます。x4 列とある程度の行がありy、1 列と x と同じ量の行があります。今、データテーブルのこの1列を、データテーブルyの2番目の位置に表示しxたいx-y-x-x-x.... これは、データグリッドに列を表示する順序である必要がありますが、それらをバインドする方法は?

それらをバインドしても、列の位置をフォーマットする必要があります。それを行う方法はありますか?

4

2 に答える 2

0

データセットを作成します。データセットに新しいテーブルを追加します。そのテーブルは、カスタム クエリを使用して作成する必要があります。そのテーブル内で、データをロードしてからデータグリッドに取得する必要があります (データをプレビューすることもできます)。それは簡単です。Visual Studio のビジュアル ツールを使用します。

于 2013-08-08T21:57:21.223 に答える
0

いくつかのオプション:

オプション 1: データを 2 つではなく 1 つのテーブルにロードする

オプション 2: 2 つのデータテーブルがすべて読み取り専用の場合、2 つのデータテーブルを 1 つのテーブルにマージする

オプション 3: バインドされていない列を使用する - 1 つのテーブルをバインドし、別のテーブルのバインドを解除します

オプション 4: ラッパー クラスを作成してデータをラップし、(ラッパー オブジェクトの) リストをグリッドにバインドします。次のようにします。

Public Class MyData
    Private _rowA As tblARow
    Private _rowB As tblBrow
    Sub New(rowFromA As tblARow, rowFromB As tblBRow)
        _rowA = rowFromA
        _rowB = rowFromB
    End Sub

    Property ColumnA As String
        Get
            Return _rowA.ColumnA
        End Get
        Set(value As String)
            _rowA.ColumnA = value
        End Set
    End Property

    ' // Other properties...
End Class
于 2013-08-07T03:01:33.860 に答える