2011-07-12 6 views
1

私はちょっと変わった問題があります。 DevExpressコントロールを使用して、すべてのWindowsフォーム開発を行います。とにかく、グリッド内のDataRow.SetParentRow/GetParentRowメソッドを完全に使用することができました。そこで私はDataRelationを作成し、それをDataSetに追加し、グリッドのデータソースとしてバインドしました。私のグリッド上DataRelationsとDevExpressグリッドの使用 - 拡張コントロールを隠す

enter image description here

:問題は、私は今、これを見つけることです。これは、DataRelation(ツールチップがDataRelationの名前の上にマウスを置いたとき)のようです。

誰もこのコントロールの行を非表示にする方法を知っていますか?私がそれらを取り除くことができない場合、私は行間に親子リンクを書く必要があります。それは、DataRelationのものがほぼ完璧に機能するので残念です。

ありがとうございます!あなたがそれらを非表示にするには、次のプロパティを設定したい

答えて

3

:あなたが持っている場合(これはグリッドビューにある、グリッドビューまたは高度なバンドグリッドビューをバンド)

をOptionsDetailではEnableMasterViewModeに= Falseの

を設定しました私はDevExpress社のDOCOを見上げ、そしてあなたが

Private Sub gvMain_CustomDrawCell(ByVal sender As Object, ByVal e As DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs) Handles gvMain.CustomDrawCell 
    Dim View As DevExpress.XtraGrid.Views.Grid.GridView = CType(sender, DevExpress.XtraGrid.Views.Grid.GridView) 
    If e.Column.VisibleIndex = 0 And View.IsMasterRowEmpty(e.RowHandle) Then 
     CType(e.Cell, DevExpress.XtraGrid.Views.Grid.ViewInfo.GridCellInfo).CellButtonRect = Rectangle.Empty 
    End If 
End Sub 
+0

:詳細は空であり、あなたがmasterview細胞のために、このような何かをカスタムドローを取り扱うことにより、あなたはそうすることができ、それらを非表示にする時間を持っているマスター・ディテール・グリッド非常に正しい。ありがとうございました。 – hsimah

関連する問題