Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataGrid сохранение ширины столбцов / 2 сообщений из 2, страница 1 из 1
24.08.2007, 18:32
    #34751867
Appix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid сохранение ширины столбцов
при загрузке 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
25.08.2007, 17:58
    #34752587
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid сохранение ширины столбцов
Íå 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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataGrid сохранение ширины столбцов / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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