powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataGrid сохранение ширины столбцов
2 сообщений из 2, страница 1 из 1
DataGrid сохранение ширины столбцов
    #34751867
Appix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при загрузке DataGrid меняю ширину столбцов и сохраняю информацию. При следующей загрузке информация о ширине столбцов загружается

Sub DBGridLayout(Operation As String)

Dim lWidth As Long
Dim clm As Columns
Dim lDefWidth As Long

lDefWidth = dg.DefColWidth
For Each clm In dg.Columns
With clm
Select Case LCase(Operation)
Case "save"
lWidth = dg.Width
SaveSetting App.Title, _
"Cols", CStr(.ColIndex), lWidth
Case "load"
lWidth = GetSetting(App.Title, _
"Cols", CStr(.ColIndex), _
lDefWidth)
dg.Width = lWidth
End Select
End With
Next clm
End Sub

Private Sub Form_Load()
DBGridLayout "Load"
End Sub

Private Sub Form_Unload(Cancel As Integer)
DBGridLayout "Save"
End Sub

CStr(.ColIndex) здесь выдает ошибку немогу разобраться почему. Прошу вашей помощи
...
Рейтинг: 0 / 0
DataGrid сохранение ширины столбцов
    #34752587
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Íå Column s à Column

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Sub DBGridLayout(Operation As String)

   Dim lWidth As Long
   Dim clm As Column       'Íå Columns à Column
   Dim lDefWidth As Long
   
   lDefWidth =  1500  ' dg.DefColWidth
   
   For Each clm In dg.Columns
   With clm
      Select Case LCase(Operation)
      Case "save"
         lWidth = dg.Width
         SaveSetting App.Title, "Cols", CStr(.ColIndex), lWidth
      Case "load"
         lWidth = GetSetting(App.Title, _
         "Cols", CStr(.ColIndex), lDefWidth)
         dg.Width = lWidth
      End Select
   End With
   Next clm
End Sub

Private Sub Form_Load()
   DBGridLayout "Load"
End Sub

Private Sub Form_Unload(Cancel As Integer)
   DBGridLayout "Save"
End Sub
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataGrid сохранение ширины столбцов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]