Инфраструктура UltraWinGrid скрыта изредка - PullRequest
0 голосов
/ 18 марта 2011

У меня есть пользовательский элемент управления Windows Form, который отображает предупреждения в записи клиента. Элемент управления использует InfraWistics 9.1 UltraWinGrid для отображения этих предупреждений, который заполняется из набора данных, заполненного бизнес-объектом. У некоторых пользователей возникают проблемы с просмотром этих предупреждений; сетка будет полностью пустой, как будто поля были по какой-то причине скрыты. Этот пример кода показывает, как заполняется сетка:

Private Sub InquiryCallbackAlertList(ByVal sender As Object, ByVal e As FunctionRequestEventArgs)
    Try
        'Code to populate the dataset mdslist


        AlertsGrid.Visible = True
        ' Filter empty rows                                    
        Dim view As DataView = New DataView(mdslist.Tables("ResponseArea"))
        view.RowFilter = "ResponseArea_Text <> '' "

        'Bind the view
        AlertsGrid.SetDataBinding(view, Nothing, True, True)

        For Each c As UltraGridColumn In AlertsGrid.DisplayLayout.Bands(0).Columns
            c.AutoSizeMode = ColumnAutoSizeMode.AllRowsInBand
            c.PerformAutoResize(PerformAutoSizeType.AllRowsInBand)
        Next

        Me.Focus()
    Catch ex As Exception
        MsgBox(My.Resources.UnableToCompleteAction, MsgBoxStyle.Information, My.Resources.ApplicationTitle)
    End Try
End Sub

Мне не удалось выяснить что-либо об этой проблеме. Я добавил некоторую логику трассировки, чтобы проверить свойство «HiddenResolved» в строках сетки, и жду, чтобы узнать результаты этого. Есть ли что-то еще, что может быть причиной того, что эта сетка будет скрыта только для одних пользователей, а не для других, а также что-нибудь еще может быть причиной того, что это случается только изредка?

1 Ответ

0 голосов
/ 22 марта 2011

После некоторой информации в журнале я обнаружил, что все мои столбцы в этой конкретной сетке по умолчанию скрыты. Я пытаюсь явно заставить столбцы быть видимыми, чтобы увидеть, помогает ли это.

...