- Creato l'oggetto EgtDataGridColumn per gestire diverse proprietà (Width, IsReadOnly, DisplayIndex, ecc.) per ogni colonna singolarmente di una EgtDataGrid
- Aggiunta gestione colonne (e relative proprietà) delle EgtDataGrid tramite lettura/scrittura su file ini
This commit is contained in:
@@ -10,12 +10,12 @@ Public Class OpenProjectFileDialogVM
|
||||
|
||||
Friend Event m_CloseWindow(bDialogResult As Boolean)
|
||||
|
||||
Private m_ProjectColumns As New ObservableCollection(Of String)
|
||||
Public Property ProjectColumns As ObservableCollection(Of String)
|
||||
Private m_ProjectColumns As New ObservableCollection(Of EgtDataGridColumn)
|
||||
Public Property ProjectColumns As ObservableCollection(Of EgtDataGridColumn)
|
||||
Get
|
||||
Return m_ProjectColumns
|
||||
End Get
|
||||
Set(value As ObservableCollection(Of String))
|
||||
Set(value As ObservableCollection(Of EgtDataGridColumn))
|
||||
m_ProjectColumns = value
|
||||
End Set
|
||||
End Property
|
||||
@@ -270,11 +270,8 @@ Public Class OpenProjectFileDialogVM
|
||||
|
||||
Private Sub LoadColumns(ProjectType As ProjectType)
|
||||
If ProjectType = ProjectType.PROJ Then
|
||||
ProjectColumns.Add("colPROJID")
|
||||
ProjectColumns.Add("colBTLNAME")
|
||||
ProjectColumns.Add("colLISTNAME")
|
||||
ProjectColumns.Add("colEXPDATE")
|
||||
ProjectColumns.Add("colCRTDATE")
|
||||
' carico le colonne della datagrid
|
||||
GetPrivateProfileColumns(S_OPENPROJFILEDLG_PROJ, ProjectColumns)
|
||||
' carico campi su cui eseguire il filtro di ricerca
|
||||
m_SearchColumnList = New ObservableCollection(Of IdNameStruct)({New IdNameStruct(OpenProjFileColumn.NULL, ""),
|
||||
New IdNameStruct(OpenProjFileColumn.ID, Id_Msg),
|
||||
@@ -283,9 +280,8 @@ Public Class OpenProjectFileDialogVM
|
||||
New IdNameStruct(OpenProjFileColumn.EXPORTDATE, ExportDate_Msg),
|
||||
New IdNameStruct(OpenProjFileColumn.CREATEDATE, CreateDate_Msg)})
|
||||
ElseIf ProjectType = ProjectType.PROD Then
|
||||
ProjectColumns.Add("colPRODID")
|
||||
ProjectColumns.Add("colBTLNAME")
|
||||
ProjectColumns.Add("colCRTDATE")
|
||||
' carico le colonne della datagrid
|
||||
GetPrivateProfileColumns(S_OPENPROJFILEDLG_PROD, ProjectColumns)
|
||||
' carico campi su cui eseguire il filtro di ricerca
|
||||
m_SearchColumnList = New ObservableCollection(Of IdNameStruct)({New IdNameStruct(OpenProjFileColumn.NULL, ""),
|
||||
New IdNameStruct(OpenProjFileColumn.ID, Id_Msg),
|
||||
|
||||
Reference in New Issue
Block a user