Datagridview 行显示模糊数据

问题描述 投票:0回答:2

当我将数据加载到 DataGridView 时,它成功加载所有数据,但它通过模糊显示行数据。当我单击行时,行数据会正确显示。在这种情况下,我必须单击/选择每个 DataGridViewRow 才能显示行数据。

有人帮忙解决这个问题吗?

我正在使用带有 VB.NET 的 Visual Studio 2017。

vb.net visual-studio-2017
2个回答
0
投票

为了避免这个问题,在上传新数据之前必须始终清理网格

Dim dgv As DataGridView = YourDataGridHere
dgv.Columns.Clear()
dgv.Rows.Clear()

'Now you can populate them with new data
'dgv.Columns.Add("col1", "col1")
'dgv.Columns.Add("col2", "col2")
'dgv.Columns.Add("col3", "col3")
'dgv.Rows.Add("pippo", "pluto", "paperino")

0
投票

我使用以下方法修复了 Flutter 中的错误:

gridLinesVisibility: GridLinesVisibility.none,
headerGridLinesVisibility: GridLinesVisibility.none,

SfDataGrid 小部件内部。

这是我的 SfDataGrid 小部件:

       SizedBox(
            width: constraint.maxWidth,
            height: constraint.maxHeight - 70,
            child: SfDataGridTheme(
              data: SfDataGridThemeData(
                  filterIconColor: Colors.pink,
                  filterIconHoverColor: Colors.purple,
                  sortOrderNumberBackgroundColor: Colors.tealAccent,
                  sortOrderNumberColor: Colors.pink),
              child: SfDataGrid(
                selectionMode: SelectionMode.single,
                highlightRowOnHover: true,
                sortingGestureType: SortingGestureType.doubleTap,
                //These Two Entities Were The Reason Behind the Blurry Table: So always keep it NONE
                gridLinesVisibility: GridLinesVisibility.none,
                headerGridLinesVisibility: GridLinesVisibility.none,
                rowsCacheExtent: 200,
                key: taskController._taskTableGlobalKey,
                source: taskController._taskTableDataSource,
                columnWidthCalculationRange:
                    ColumnWidthCalculationRange.allRows,
                columnSizer: taskController._customColumnSizer,
                rowHeight: 55,
                rowsPerPage: taskController.rowsPerPage.value,
                allowFiltering: true,
                allowSorting: true,
                allowMultiColumnSorting: true,
                allowTriStateSorting: true,
                showSortNumbers: true,
                allowColumnsResizing: true,
                columnWidthMode: ColumnWidthMode.auto,
                columns: <GridColumn>[
                  GridColumn(
                    minimumWidth: 150,
                    maximumWidth: 180,
                    columnName: AppStrings.taskTableTitle,
                    filterIconPadding:
                        const EdgeInsets.fromLTRB(10, 0, 0, 0),
                    filterPopupMenuOptions: const FilterPopupMenuOptions(
                      filterMode: FilterMode.checkboxFilter,
                      canShowSortingOptions: true,
                      canShowClearFilterOption: true,
                      showColumnName: false,
                    ),
                    label: Container(
                        padding: const EdgeInsets.all(16.0),
                        alignment: Alignment.centerLeft,
                        child: const Text(
                          AppStrings.taskTableTitle,
                          softWrap: true,
                        )),
                  ),
© www.soinside.com 2019 - 2024. All rights reserved.