BAUSTELLE: jj / formDesigner
This commit is contained in:
parent
fa3d81d448
commit
55c7a7210b
40
app/DD_PM_WINDREAM/ClassControl.vb
Normal file
40
app/DD_PM_WINDREAM/ClassControl.vb
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
Public Class ClassControl
|
||||||
|
Private props As BaseProperties
|
||||||
|
Private ctrl As Control
|
||||||
|
|
||||||
|
Public Sub New(control As Control)
|
||||||
|
ctrl = control
|
||||||
|
|
||||||
|
If TypeOf control Is Label Then
|
||||||
|
props = CreateBasePropertyObject(New LabelProperties())
|
||||||
|
ElseIf TypeOf control Is TextBox Then
|
||||||
|
props = CreateBasePropertyObject(New TextboxProperties())
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public ReadOnly Property Control As Control
|
||||||
|
Get
|
||||||
|
Return ctrl
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property Properties As BaseProperties
|
||||||
|
Get
|
||||||
|
Return props
|
||||||
|
End Get
|
||||||
|
Set(value As BaseProperties)
|
||||||
|
props = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Private Function CreateBasePropertyObject(obj As BaseProperties) As BaseProperties
|
||||||
|
obj.ID = ctrl.Tag
|
||||||
|
obj.Name = ctrl.Name
|
||||||
|
obj.Location = ctrl.Location
|
||||||
|
obj.Width = ctrl.Width
|
||||||
|
obj.Height = ctrl.Height
|
||||||
|
|
||||||
|
Return obj
|
||||||
|
End Function
|
||||||
|
|
||||||
|
End Class
|
||||||
52
app/DD_PM_WINDREAM/ClassControls.vb
Normal file
52
app/DD_PM_WINDREAM/ClassControls.vb
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
Public Class ClassControls
|
||||||
|
Private controls As List(Of ClassControl)
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
controls = New List(Of ClassControl)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Load(datatable As DataTable)
|
||||||
|
|
||||||
|
For Each row As DataRow In datatable.Rows
|
||||||
|
Dim type As String = row.Item("CTRL_TYPE")
|
||||||
|
Dim guid As Integer = row.Item("GUID")
|
||||||
|
Dim name As String = row.Item("NAME")
|
||||||
|
Dim location As New Point(row.Item("X_LOC"), row.Item("Y_LOC"))
|
||||||
|
Dim width As Integer = row.Item("WIDTH")
|
||||||
|
Dim height As Integer = row.Item("HEIGHT")
|
||||||
|
Dim text As String = row.Item("CTRL_TEXT")
|
||||||
|
|
||||||
|
Dim control As ClassControl
|
||||||
|
|
||||||
|
Select Case type
|
||||||
|
Case "TXT"
|
||||||
|
Dim textbox = AddTextbox(guid, name, height, width, location)
|
||||||
|
control = New ClassControl(textbox)
|
||||||
|
End Select
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Next
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Function GetAll() As List(Of ClassControl)
|
||||||
|
Return controls
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Public Function GetById() As ClassControl
|
||||||
|
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Private Function AddTextbox(id As Integer, name As String, height As Integer, width As Integer, location As Point)
|
||||||
|
Dim textbox As New TextBox()
|
||||||
|
|
||||||
|
textbox.Tag = id
|
||||||
|
textbox.Name = name
|
||||||
|
textbox.Height = height
|
||||||
|
textbox.Width = width
|
||||||
|
textbox.Location = location
|
||||||
|
End Function
|
||||||
|
End Class
|
||||||
@ -27,6 +27,7 @@
|
|||||||
<DocumentationFile>DD_PM_WINDREAM.xml</DocumentationFile>
|
<DocumentationFile>DD_PM_WINDREAM.xml</DocumentationFile>
|
||||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
||||||
<Prefer32Bit>false</Prefer32Bit>
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
<CodeAnalysisRuleSet>UnusedCode.ruleset</CodeAnalysisRuleSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
|
||||||
<PlatformTarget>x86</PlatformTarget>
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
@ -149,6 +150,8 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="ClassAnnotation.vb" />
|
<Compile Include="ClassAnnotation.vb" />
|
||||||
|
<Compile Include="ClassControl.vb" />
|
||||||
|
<Compile Include="ClassControls.vb" />
|
||||||
<Compile Include="ClassInit.vb" />
|
<Compile Include="ClassInit.vb" />
|
||||||
<Compile Include="ClassLogger.vb" />
|
<Compile Include="ClassLogger.vb" />
|
||||||
<Compile Include="frmAbout.designer.vb">
|
<Compile Include="frmAbout.designer.vb">
|
||||||
@ -269,6 +272,7 @@
|
|||||||
<Compile Include="frmValidator.vb">
|
<Compile Include="frmValidator.vb">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="ModuleControlProperties.vb" />
|
||||||
<Compile Include="ModuleMySettings.vb" />
|
<Compile Include="ModuleMySettings.vb" />
|
||||||
<Compile Include="ModuleRuntimeVariables.vb" />
|
<Compile Include="ModuleRuntimeVariables.vb" />
|
||||||
<Compile Include="My Project\AssemblyInfo.vb" />
|
<Compile Include="My Project\AssemblyInfo.vb" />
|
||||||
|
|||||||
113
app/DD_PM_WINDREAM/ModuleControlProperties.vb
Normal file
113
app/DD_PM_WINDREAM/ModuleControlProperties.vb
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
Imports System.ComponentModel
|
||||||
|
|
||||||
|
Public Module ModuleControlProperties
|
||||||
|
Private _id As Integer
|
||||||
|
Private _name As String
|
||||||
|
Private _location As Point
|
||||||
|
Private _width As Integer
|
||||||
|
Private _height As Integer
|
||||||
|
|
||||||
|
Public Class BaseProperties
|
||||||
|
<ReadOnlyAttribute(True)>
|
||||||
|
Public Property ID() As Integer
|
||||||
|
Get
|
||||||
|
Return _id
|
||||||
|
End Get
|
||||||
|
Set(value As Integer)
|
||||||
|
_id = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property Name() As String
|
||||||
|
Get
|
||||||
|
Return _name
|
||||||
|
End Get
|
||||||
|
Set(value As String)
|
||||||
|
_name = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property Location() As Point
|
||||||
|
Get
|
||||||
|
Return _location
|
||||||
|
End Get
|
||||||
|
Set(value As Point)
|
||||||
|
_location = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property Width() As Integer
|
||||||
|
Get
|
||||||
|
Return _width
|
||||||
|
End Get
|
||||||
|
Set(value As Integer)
|
||||||
|
_width = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property Height() As Integer
|
||||||
|
Get
|
||||||
|
Return _height
|
||||||
|
End Get
|
||||||
|
Set(value As Integer)
|
||||||
|
_height = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Public Class TextboxProperties
|
||||||
|
Inherits BaseProperties
|
||||||
|
|
||||||
|
Private _required As Boolean
|
||||||
|
Private _read_only As Boolean
|
||||||
|
|
||||||
|
Public Property Required() As String
|
||||||
|
Get
|
||||||
|
Return _required
|
||||||
|
End Get
|
||||||
|
Set(ByVal value As String)
|
||||||
|
_required = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Public Property [ReadOnly]() As String
|
||||||
|
Get
|
||||||
|
Return _read_only
|
||||||
|
End Get
|
||||||
|
Set(ByVal value As String)
|
||||||
|
_read_only = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Public Class LabelProperties
|
||||||
|
Inherits BaseProperties
|
||||||
|
|
||||||
|
Private _text As String
|
||||||
|
|
||||||
|
Public Property Text() As String
|
||||||
|
Get
|
||||||
|
Return _text
|
||||||
|
End Get
|
||||||
|
Set(value As String)
|
||||||
|
_text = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Public Class CheckboxProperties
|
||||||
|
Inherits BaseProperties
|
||||||
|
|
||||||
|
Private _text As String
|
||||||
|
|
||||||
|
Public Property Text() As String
|
||||||
|
Get
|
||||||
|
Return _text
|
||||||
|
End Get
|
||||||
|
Set(value As String)
|
||||||
|
_text = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
End Class
|
||||||
|
|
||||||
|
End Module
|
||||||
13
app/DD_PM_WINDREAM/UnusedCode.ruleset
Normal file
13
app/DD_PM_WINDREAM/UnusedCode.ruleset
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RuleSet Name="New Rule Set" Description=" " ToolsVersion="15.0">
|
||||||
|
<Rules AnalyzerId="Microsoft.Analyzers.ManagedCodeAnalysis" RuleNamespace="Microsoft.Rules.Managed">
|
||||||
|
<Rule Id="CA1801" Action="Warning" />
|
||||||
|
<Rule Id="CA1804" Action="Warning" />
|
||||||
|
<Rule Id="CA1811" Action="Warning" />
|
||||||
|
<Rule Id="CA1812" Action="Warning" />
|
||||||
|
<Rule Id="CA1823" Action="Warning" />
|
||||||
|
</Rules>
|
||||||
|
<Rules AnalyzerId="Microsoft.Analyzers.NativeCodeAnalysis" RuleNamespace="Microsoft.Rules.Native">
|
||||||
|
<Rule Id="C6259" Action="Warning" />
|
||||||
|
</Rules>
|
||||||
|
</RuleSet>
|
||||||
27
app/DD_PM_WINDREAM/frmFormDesigner.Designer.vb
generated
27
app/DD_PM_WINDREAM/frmFormDesigner.Designer.vb
generated
@ -81,6 +81,8 @@ Partial Class frmFormDesigner
|
|||||||
Me.Label4 = New System.Windows.Forms.Label()
|
Me.Label4 = New System.Windows.Forms.Label()
|
||||||
Me.cmbConnection = New System.Windows.Forms.ComboBox()
|
Me.cmbConnection = New System.Windows.Forms.ComboBox()
|
||||||
Me.TBPM_CONNECTIONBindingSource = New System.Windows.Forms.BindingSource(Me.components)
|
Me.TBPM_CONNECTIONBindingSource = New System.Windows.Forms.BindingSource(Me.components)
|
||||||
|
Me.TabPage4 = New System.Windows.Forms.TabPage()
|
||||||
|
Me.pgControls = New System.Windows.Forms.PropertyGrid()
|
||||||
Me.btndelete = New System.Windows.Forms.Button()
|
Me.btndelete = New System.Windows.Forms.Button()
|
||||||
Me.btnsave = New System.Windows.Forms.Button()
|
Me.btnsave = New System.Windows.Forms.Button()
|
||||||
Me.X_LOCTextBox = New System.Windows.Forms.TextBox()
|
Me.X_LOCTextBox = New System.Windows.Forms.TextBox()
|
||||||
@ -120,6 +122,7 @@ Partial Class frmFormDesigner
|
|||||||
Me.TabPage3.SuspendLayout()
|
Me.TabPage3.SuspendLayout()
|
||||||
Me.pnlAuswahlliste.SuspendLayout()
|
Me.pnlAuswahlliste.SuspendLayout()
|
||||||
CType(Me.TBPM_CONNECTIONBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.TBPM_CONNECTIONBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.TabPage4.SuspendLayout()
|
||||||
Me.StatusStrip1.SuspendLayout()
|
Me.StatusStrip1.SuspendLayout()
|
||||||
CType(Me.TBWH_CHECK_PROFILE_CONTROLSBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.TBWH_CHECK_PROFILE_CONTROLSBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
CType(Me.TBPM_CONTROL_TABLEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.TBPM_CONTROL_TABLEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
@ -384,6 +387,7 @@ Partial Class frmFormDesigner
|
|||||||
Me.TabControlEigenschaften.Controls.Add(Me.TabPage1)
|
Me.TabControlEigenschaften.Controls.Add(Me.TabPage1)
|
||||||
Me.TabControlEigenschaften.Controls.Add(Me.TabPage2)
|
Me.TabControlEigenschaften.Controls.Add(Me.TabPage2)
|
||||||
Me.TabControlEigenschaften.Controls.Add(Me.TabPage3)
|
Me.TabControlEigenschaften.Controls.Add(Me.TabPage3)
|
||||||
|
Me.TabControlEigenschaften.Controls.Add(Me.TabPage4)
|
||||||
Me.TabControlEigenschaften.Location = New System.Drawing.Point(12, 22)
|
Me.TabControlEigenschaften.Location = New System.Drawing.Point(12, 22)
|
||||||
Me.TabControlEigenschaften.Name = "TabControlEigenschaften"
|
Me.TabControlEigenschaften.Name = "TabControlEigenschaften"
|
||||||
Me.TabControlEigenschaften.SelectedIndex = 0
|
Me.TabControlEigenschaften.SelectedIndex = 0
|
||||||
@ -791,6 +795,26 @@ Partial Class frmFormDesigner
|
|||||||
Me.TBPM_CONNECTIONBindingSource.DataMember = "TBPM_CONNECTION"
|
Me.TBPM_CONNECTIONBindingSource.DataMember = "TBPM_CONNECTION"
|
||||||
Me.TBPM_CONNECTIONBindingSource.DataSource = Me.DD_DMSLiteDataSet
|
Me.TBPM_CONNECTIONBindingSource.DataSource = Me.DD_DMSLiteDataSet
|
||||||
'
|
'
|
||||||
|
'TabPage4
|
||||||
|
'
|
||||||
|
Me.TabPage4.Controls.Add(Me.pgControls)
|
||||||
|
Me.TabPage4.Location = New System.Drawing.Point(4, 25)
|
||||||
|
Me.TabPage4.Name = "TabPage4"
|
||||||
|
Me.TabPage4.Padding = New System.Windows.Forms.Padding(3)
|
||||||
|
Me.TabPage4.Size = New System.Drawing.Size(447, 234)
|
||||||
|
Me.TabPage4.TabIndex = 3
|
||||||
|
Me.TabPage4.Text = "TabPage4"
|
||||||
|
Me.TabPage4.UseVisualStyleBackColor = True
|
||||||
|
'
|
||||||
|
'pgControls
|
||||||
|
'
|
||||||
|
Me.pgControls.Dock = System.Windows.Forms.DockStyle.Fill
|
||||||
|
Me.pgControls.HelpVisible = False
|
||||||
|
Me.pgControls.Location = New System.Drawing.Point(3, 3)
|
||||||
|
Me.pgControls.Name = "pgControls"
|
||||||
|
Me.pgControls.Size = New System.Drawing.Size(441, 228)
|
||||||
|
Me.pgControls.TabIndex = 0
|
||||||
|
'
|
||||||
'btndelete
|
'btndelete
|
||||||
'
|
'
|
||||||
Me.btndelete.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
|
Me.btndelete.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
|
||||||
@ -1005,6 +1029,7 @@ Partial Class frmFormDesigner
|
|||||||
Me.pnlAuswahlliste.ResumeLayout(False)
|
Me.pnlAuswahlliste.ResumeLayout(False)
|
||||||
Me.pnlAuswahlliste.PerformLayout()
|
Me.pnlAuswahlliste.PerformLayout()
|
||||||
CType(Me.TBPM_CONNECTIONBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
|
CType(Me.TBPM_CONNECTIONBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.TabPage4.ResumeLayout(False)
|
||||||
Me.StatusStrip1.ResumeLayout(False)
|
Me.StatusStrip1.ResumeLayout(False)
|
||||||
Me.StatusStrip1.PerformLayout()
|
Me.StatusStrip1.PerformLayout()
|
||||||
CType(Me.TBWH_CHECK_PROFILE_CONTROLSBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
|
CType(Me.TBWH_CHECK_PROFILE_CONTROLSBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
@ -1083,4 +1108,6 @@ Partial Class frmFormDesigner
|
|||||||
Friend WithEvents btnShowConnections As System.Windows.Forms.Button
|
Friend WithEvents btnShowConnections As System.Windows.Forms.Button
|
||||||
Friend WithEvents btnEditor As Button
|
Friend WithEvents btnEditor As Button
|
||||||
Friend WithEvents GUIDTextBox As TextBox
|
Friend WithEvents GUIDTextBox As TextBox
|
||||||
|
Friend WithEvents TabPage4 As TabPage
|
||||||
|
Friend WithEvents pgControls As PropertyGrid
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@ -1,15 +1,7 @@
|
|||||||
Public Class frmFormDesigner
|
Public Class frmFormDesigner
|
||||||
Private _windreamPM As ClassPMWindream
|
Private _windreamPM As ClassPMWindream
|
||||||
Dim CursorPosition As Point
|
|
||||||
Private COLUMN_GUID
|
Private COLUMN_GUID
|
||||||
Private MouseIsDown As Boolean = False
|
Private MouseIsDown As Boolean = False
|
||||||
' Used by the MoveMove event handler to show that the
|
|
||||||
' setup to move the control has completed
|
|
||||||
Private m_Moving As Boolean
|
|
||||||
''Saves the position
|
|
||||||
'Private beginX, beginY As Integer
|
|
||||||
Private begin_location As System.Drawing.Point
|
|
||||||
Private end_location As System.Drawing.Point
|
|
||||||
Private idxlbl As Integer = 0
|
Private idxlbl As Integer = 0
|
||||||
Private idxtxt As Integer = 0
|
Private idxtxt As Integer = 0
|
||||||
Private idxcmb As Integer = 0
|
Private idxcmb As Integer = 0
|
||||||
@ -20,6 +12,10 @@
|
|||||||
Dim frmTableColumn As New frmControl_Detail
|
Dim frmTableColumn As New frmControl_Detail
|
||||||
Private CURRENT_CONTROL As Control
|
Private CURRENT_CONTROL As Control
|
||||||
|
|
||||||
|
' Movement Variables
|
||||||
|
Private MouseMoving As Boolean
|
||||||
|
Private BeginLocation As Point
|
||||||
|
Private EndLocation As Point
|
||||||
|
|
||||||
Private Sub frmFormDesigner_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
|
Private Sub frmFormDesigner_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
|
||||||
'
|
'
|
||||||
@ -53,7 +49,6 @@
|
|||||||
|
|
||||||
|
|
||||||
Private Sub frmFormDesigner_Load(sender As Object, e As System.EventArgs) Handles Me.Load
|
Private Sub frmFormDesigner_Load(sender As Object, e As System.EventArgs) Handles Me.Load
|
||||||
|
|
||||||
Try
|
Try
|
||||||
|
|
||||||
Me.lblDesign.Text = "FormDesigner für Profil: " & CURRENT_ProfilName
|
Me.lblDesign.Text = "FormDesigner für Profil: " & CURRENT_ProfilName
|
||||||
@ -71,8 +66,8 @@
|
|||||||
TBPM_PROFILE_CONTROLSTableAdapter.Connection.ConnectionString = MyConnectionString
|
TBPM_PROFILE_CONTROLSTableAdapter.Connection.ConnectionString = MyConnectionString
|
||||||
TBPM_CONNECTIONTableAdapter.Connection.ConnectionString = MyConnectionString
|
TBPM_CONNECTIONTableAdapter.Connection.ConnectionString = MyConnectionString
|
||||||
TBWH_CHECK_PROFILE_CONTROLSTableAdapter.Connection.ConnectionString = MyConnectionString
|
TBWH_CHECK_PROFILE_CONTROLSTableAdapter.Connection.ConnectionString = MyConnectionString
|
||||||
Me.TBPM_CONTROL_TABLETableAdapter.Connection.ConnectionString = MyConnectionString
|
TBPM_CONTROL_TABLETableAdapter.Connection.ConnectionString = MyConnectionString
|
||||||
Me.TBPM_CONNECTIONTableAdapter.Fill(Me.DD_DMSLiteDataSet.TBPM_CONNECTION)
|
TBPM_CONNECTIONTableAdapter.Fill(DD_DMSLiteDataSet.TBPM_CONNECTION)
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
MsgBox("Fehler bei Laden der Connection-Strings und Grunddaten: " & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Achtung:")
|
MsgBox("Fehler bei Laden der Connection-Strings und Grunddaten: " & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Achtung:")
|
||||||
End Try
|
End Try
|
||||||
@ -84,15 +79,15 @@
|
|||||||
End Try
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
Sub Load_indexe()
|
Sub Load_indexe()
|
||||||
Me.cmbIndex.Items.Clear()
|
cmbIndex.Items.Clear()
|
||||||
Dim indexe = _windreamPM.GetIndicesByObjecttype(CURRENT_OBJECTTYPE)
|
Dim indexe = _windreamPM.GetIndicesByObjecttype(CURRENT_OBJECTTYPE)
|
||||||
If indexe IsNot Nothing Then
|
If indexe IsNot Nothing Then
|
||||||
Me.cmbIndex.Items.Add("")
|
cmbIndex.Items.Add("")
|
||||||
For Each index As String In indexe
|
For Each index As String In indexe
|
||||||
Me.cmbIndex.Items.Add(index)
|
cmbIndex.Items.Add(index)
|
||||||
Next
|
Next
|
||||||
Me.cmbIndex.Items.Add("DD PM-ONLY FOR DISPLAY")
|
cmbIndex.Items.Add("DD PM-ONLY FOR DISPLAY")
|
||||||
Me.cmbIndex.SelectedIndex = -1
|
cmbIndex.SelectedIndex = -1
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
Sub Load_Indexe_Vektor()
|
Sub Load_Indexe_Vektor()
|
||||||
@ -192,8 +187,8 @@
|
|||||||
End Sub
|
End Sub
|
||||||
Sub Controls_laden()
|
Sub Controls_laden()
|
||||||
Try
|
Try
|
||||||
Me.TBPM_PROFILE_CONTROLSTableAdapter.FillByProfil(Me.DD_DMSLiteDataSet.TBPM_PROFILE_CONTROLS, CURRENT_ProfilGUID)
|
TBPM_PROFILE_CONTROLSTableAdapter.FillByProfil(DD_DMSLiteDataSet.TBPM_PROFILE_CONTROLS, CURRENT_ProfilGUID)
|
||||||
'löscht alle Controls
|
' löscht alle Controls
|
||||||
pnldesigner.Controls.Clear()
|
pnldesigner.Controls.Clear()
|
||||||
|
|
||||||
Dim dt As DataTable = DD_DMSLiteDataSet.TBPM_PROFILE_CONTROLS
|
Dim dt As DataTable = DD_DMSLiteDataSet.TBPM_PROFILE_CONTROLS
|
||||||
@ -256,7 +251,7 @@
|
|||||||
Select Case e.Data.GetData(DataFormats.Text)
|
Select Case e.Data.GetData(DataFormats.Text)
|
||||||
Case "lbl"
|
Case "lbl"
|
||||||
'idxlbl += 1
|
'idxlbl += 1
|
||||||
add_newlabel("lbl" & random.ToString)
|
AddNewLabel("lbl" & random.ToString)
|
||||||
Case "txt"
|
Case "txt"
|
||||||
'idxtxt += 1
|
'idxtxt += 1
|
||||||
add_newtextbox("txt" & random)
|
add_newtextbox("txt" & random)
|
||||||
@ -296,7 +291,7 @@
|
|||||||
Return 0
|
Return 0
|
||||||
End Try
|
End Try
|
||||||
End Function
|
End Function
|
||||||
Function add_newlabel(lblname As String)
|
Function AddNewLabel(lblname As String)
|
||||||
Try
|
Try
|
||||||
Dim lbl As New Label
|
Dim lbl As New Label
|
||||||
lbl.Name = lblname
|
lbl.Name = lblname
|
||||||
@ -309,10 +304,12 @@
|
|||||||
pnldesigner.Controls.Add(lbl)
|
pnldesigner.Controls.Add(lbl)
|
||||||
CURRENT_CONTROL = lbl
|
CURRENT_CONTROL = lbl
|
||||||
|
|
||||||
AddHandler lbl.Click, AddressOf OnlblClick
|
'AddHandler lbl.Click, AddressOf OnlblClick
|
||||||
AddHandler lbl.MouseDown, AddressOf MovableLabel_MouseDown
|
'AddHandler lbl.MouseDown, AddressOf MovableLabel_MouseDown
|
||||||
AddHandler lbl.MouseUp, AddressOf MovableCtrl_MouseUp
|
'AddHandler lbl.MouseUp, AddressOf MovableCtrl_MouseUp
|
||||||
AddHandler lbl.MouseMove, AddressOf Control_MouseMove 'MovableLabel_MouseMove
|
'AddHandler lbl.MouseMove, AddressOf Control_MouseMove 'MovableLabel_MouseMove
|
||||||
|
SetMovementHandlers(lbl)
|
||||||
|
|
||||||
TBPM_PROFILE_CONTROLSTableAdapter.cmdInsertAnlage(CURRENT_ProfilGUID, lbl.Name, "LBL", lblname, lbl.Location.X, lbl.Location.Y, Environment.UserName, 16, 200)
|
TBPM_PROFILE_CONTROLSTableAdapter.cmdInsertAnlage(CURRENT_ProfilGUID, lbl.Name, "LBL", lblname, lbl.Location.X, lbl.Location.Y, Environment.UserName, 16, 200)
|
||||||
CURRENT_CONTROL.Tag = GetLastID()
|
CURRENT_CONTROL.Tag = GetLastID()
|
||||||
'Load_Control()
|
'Load_Control()
|
||||||
@ -331,12 +328,19 @@
|
|||||||
lbl.Location = New Point(x, y)
|
lbl.Location = New Point(x, y)
|
||||||
|
|
||||||
pnldesigner.Controls.Add(lbl)
|
pnldesigner.Controls.Add(lbl)
|
||||||
AddHandler lbl.Click, AddressOf OnlblClick
|
'AddHandler lbl.Click, AddressOf OnlblClick
|
||||||
AddHandler lbl.MouseDown, AddressOf MovableLabel_MouseDown
|
'AddHandler lbl.MouseDown, AddressOf MovableLabel_MouseDown
|
||||||
AddHandler lbl.MouseUp, AddressOf MovableCtrl_MouseUp
|
'AddHandler lbl.MouseUp, AddressOf MovableCtrl_MouseUp
|
||||||
AddHandler lbl.MouseMove, AddressOf Control_MouseMove 'MovableLabel_MouseMove
|
'AddHandler lbl.MouseMove, AddressOf Control_MouseMove 'MovableLabel_MouseMove
|
||||||
|
|
||||||
|
SetMovementHandlers(lbl)
|
||||||
|
|
||||||
|
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Private Function GetLastID()
|
Private Function GetLastID()
|
||||||
Dim sql = String.Format("SELECT MAX(GUID) FROM TBPM_PROFILE_CONTROLS WHERE PROFIL_ID = {0}", CURRENT_ProfilGUID)
|
Dim sql = String.Format("SELECT MAX(GUID) FROM TBPM_PROFILE_CONTROLS WHERE PROFIL_ID = {0}", CURRENT_ProfilGUID)
|
||||||
Return ClassDatabase.Execute_Scalar(sql, MyConnectionString, True)
|
Return ClassDatabase.Execute_Scalar(sql, MyConnectionString, True)
|
||||||
@ -354,10 +358,12 @@
|
|||||||
pnldesigner.Controls.Add(txt)
|
pnldesigner.Controls.Add(txt)
|
||||||
CURRENT_CONTROL = txt
|
CURRENT_CONTROL = txt
|
||||||
|
|
||||||
AddHandler txt.Click, AddressOf OntxtClick
|
'AddHandler txt.Click, AddressOf OntxtClick
|
||||||
AddHandler txt.MouseDown, AddressOf MovableText_MouseDown
|
'AddHandler txt.MouseDown, AddressOf MovableText_MouseDown
|
||||||
AddHandler txt.MouseUp, AddressOf MovableCtrl_MouseUp
|
'AddHandler txt.MouseUp, AddressOf MovableCtrl_MouseUp
|
||||||
AddHandler txt.MouseMove, AddressOf Control_MouseMove 'MovableText_MouseMove
|
'AddHandler txt.MouseMove, AddressOf Control_MouseMove 'MovableText_MouseMove
|
||||||
|
SetMovementHandlers(txt)
|
||||||
|
|
||||||
TBPM_PROFILE_CONTROLSTableAdapter.cmdInsertAnlage(CURRENT_ProfilGUID, txt.Name, "TXT", txtname, txt.Location.X, txt.Location.Y, Environment.UserName, 27, 200)
|
TBPM_PROFILE_CONTROLSTableAdapter.cmdInsertAnlage(CURRENT_ProfilGUID, txt.Name, "TXT", txtname, txt.Location.X, txt.Location.Y, Environment.UserName, 27, 200)
|
||||||
CURRENT_CONTROL.Tag = GetLastID()
|
CURRENT_CONTROL.Tag = GetLastID()
|
||||||
'GetControlGUID(txt.Name)
|
'GetControlGUID(txt.Name)
|
||||||
@ -383,10 +389,15 @@
|
|||||||
txt.Location = New Point(x, y)
|
txt.Location = New Point(x, y)
|
||||||
txt.BackColor = Color.White
|
txt.BackColor = Color.White
|
||||||
pnldesigner.Controls.Add(txt)
|
pnldesigner.Controls.Add(txt)
|
||||||
AddHandler txt.Click, AddressOf OntxtClick
|
|
||||||
AddHandler txt.MouseDown, AddressOf MovableText_MouseDown
|
|
||||||
AddHandler txt.MouseUp, AddressOf MovableCtrl_MouseUp
|
''AddHandler txt.Click, AddressOf OntxtClick
|
||||||
AddHandler txt.MouseMove, AddressOf Control_MouseMove 'MovableText_MouseMove
|
'AddHandler txt.MouseDown, AddressOf MovableText_MouseDown
|
||||||
|
'AddHandler txt.MouseUp, AddressOf MovableCtrl_MouseUp
|
||||||
|
'AddHandler txt.MouseMove, AddressOf Control_MouseMove 'MovableText_MouseMove
|
||||||
|
SetMovementHandlers(txt)
|
||||||
|
|
||||||
|
|
||||||
btnsave.Visible = True
|
btnsave.Visible = True
|
||||||
|
|
||||||
End Function
|
End Function
|
||||||
@ -404,10 +415,12 @@
|
|||||||
pnldesigner.Controls.Add(chk)
|
pnldesigner.Controls.Add(chk)
|
||||||
CURRENT_CONTROL = chk
|
CURRENT_CONTROL = chk
|
||||||
|
|
||||||
AddHandler chk.Click, AddressOf OnchkboxClick
|
'AddHandler chk.Click, AddressOf OnchkboxClick
|
||||||
AddHandler chk.MouseDown, AddressOf MovableChk_MouseDown
|
'AddHandler chk.MouseDown, AddressOf MovableChk_MouseDown
|
||||||
AddHandler chk.MouseUp, AddressOf MovableCtrl_MouseUp
|
'AddHandler chk.MouseUp, AddressOf MovableCtrl_MouseUp
|
||||||
AddHandler chk.MouseMove, AddressOf Control_MouseMove 'MovableChk_MouseMove
|
'AddHandler chk.MouseMove, AddressOf Control_MouseMove 'MovableChk_MouseMove
|
||||||
|
SetMovementHandlers(chk)
|
||||||
|
|
||||||
TBPM_PROFILE_CONTROLSTableAdapter.cmdInsertAnlage(CURRENT_ProfilGUID, chk.Name, "CHK", chkname, chk.Location.X, chk.Location.Y, Environment.UserName, 27, 200)
|
TBPM_PROFILE_CONTROLSTableAdapter.cmdInsertAnlage(CURRENT_ProfilGUID, chk.Name, "CHK", chkname, chk.Location.X, chk.Location.Y, Environment.UserName, 27, 200)
|
||||||
CURRENT_CONTROL.Tag = GetLastID()
|
CURRENT_CONTROL.Tag = GetLastID()
|
||||||
Load_Control()
|
Load_Control()
|
||||||
@ -426,10 +439,12 @@
|
|||||||
chk.Cursor = Cursors.Hand
|
chk.Cursor = Cursors.Hand
|
||||||
chk.Location = New Point(x, y)
|
chk.Location = New Point(x, y)
|
||||||
pnldesigner.Controls.Add(chk)
|
pnldesigner.Controls.Add(chk)
|
||||||
AddHandler chk.Click, AddressOf OnchkboxClick
|
'AddHandler chk.Click, AddressOf OnchkboxClick
|
||||||
AddHandler chk.MouseDown, AddressOf MovableChk_MouseDown
|
'AddHandler chk.MouseDown, AddressOf MovableChk_MouseDown
|
||||||
AddHandler chk.MouseUp, AddressOf MovableCtrl_MouseUp
|
'AddHandler chk.MouseUp, AddressOf MovableCtrl_MouseUp
|
||||||
AddHandler chk.MouseMove, AddressOf Control_MouseMove 'MovableChk_MouseMove
|
'AddHandler chk.MouseMove, AddressOf Control_MouseMove 'MovableChk_MouseMove
|
||||||
|
SetMovementHandlers(chk)
|
||||||
|
|
||||||
btnsave.Visible = True
|
btnsave.Visible = True
|
||||||
End Function
|
End Function
|
||||||
Function add_newCombobox(cmbname As String)
|
Function add_newCombobox(cmbname As String)
|
||||||
@ -443,10 +458,12 @@
|
|||||||
pnldesigner.Controls.Add(cmb)
|
pnldesigner.Controls.Add(cmb)
|
||||||
CURRENT_CONTROL = cmb
|
CURRENT_CONTROL = cmb
|
||||||
|
|
||||||
AddHandler cmb.Click, AddressOf OncmbClick
|
'AddHandler cmb.Click, AddressOf OncmbClick
|
||||||
AddHandler cmb.MouseDown, AddressOf Movablecmb_MouseDown
|
'AddHandler cmb.MouseDown, AddressOf Movablecmb_MouseDown
|
||||||
AddHandler cmb.MouseUp, AddressOf MovableCtrl_MouseUp
|
'AddHandler cmb.MouseUp, AddressOf MovableCtrl_MouseUp
|
||||||
AddHandler cmb.MouseMove, AddressOf Control_MouseMove 'Movablecmb_MouseMove
|
'AddHandler cmb.MouseMove, AddressOf Control_MouseMove 'Movablecmb_MouseMove
|
||||||
|
SetMovementHandlers(cmb)
|
||||||
|
|
||||||
TBPM_PROFILE_CONTROLSTableAdapter.cmdInsertAnlage(CURRENT_ProfilGUID, cmb.Name, "CMB", cmbname, cmb.Location.X, cmb.Location.Y, Environment.UserName, 24, 180)
|
TBPM_PROFILE_CONTROLSTableAdapter.cmdInsertAnlage(CURRENT_ProfilGUID, cmb.Name, "CMB", cmbname, cmb.Location.X, cmb.Location.Y, Environment.UserName, 24, 180)
|
||||||
CURRENT_CONTROL.Tag = GetLastID()
|
CURRENT_CONTROL.Tag = GetLastID()
|
||||||
Load_Control()
|
Load_Control()
|
||||||
@ -463,10 +480,11 @@
|
|||||||
cmb.Cursor = Cursors.Hand
|
cmb.Cursor = Cursors.Hand
|
||||||
cmb.Location = New Point(x, y)
|
cmb.Location = New Point(x, y)
|
||||||
pnldesigner.Controls.Add(cmb)
|
pnldesigner.Controls.Add(cmb)
|
||||||
AddHandler cmb.Click, AddressOf OncmbClick
|
'AddHandler cmb.Click, AddressOf OncmbClick
|
||||||
AddHandler cmb.MouseDown, AddressOf Movablecmb_MouseDown
|
'AddHandler cmb.MouseDown, AddressOf Movablecmb_MouseDown
|
||||||
AddHandler cmb.MouseUp, AddressOf MovableCtrl_MouseUp
|
'AddHandler cmb.MouseUp, AddressOf MovableCtrl_MouseUp
|
||||||
AddHandler cmb.MouseMove, AddressOf Control_MouseMove 'Movablecmb_MouseMove
|
'AddHandler cmb.MouseMove, AddressOf Control_MouseMove 'Movablecmb_MouseMove
|
||||||
|
SetMovementHandlers(cmb)
|
||||||
btnsave.Visible = True
|
btnsave.Visible = True
|
||||||
End Function
|
End Function
|
||||||
Function add_exisiting_DTP(ID As Integer, dtpname As String, x As Integer, y As Integer, vwidth As Integer, vheight As Integer)
|
Function add_exisiting_DTP(ID As Integer, dtpname As String, x As Integer, y As Integer, vwidth As Integer, vheight As Integer)
|
||||||
@ -479,10 +497,11 @@
|
|||||||
dtp.Format = DateTimePickerFormat.Short
|
dtp.Format = DateTimePickerFormat.Short
|
||||||
pnldesigner.Controls.Add(dtp)
|
pnldesigner.Controls.Add(dtp)
|
||||||
|
|
||||||
AddHandler dtp.Click, AddressOf OndtpClick
|
'AddHandler dtp.Click, AddressOf OndtpClick
|
||||||
AddHandler dtp.MouseDown, AddressOf Movabledtp_MouseDown
|
'AddHandler dtp.MouseDown, AddressOf Movabledtp_MouseDown
|
||||||
AddHandler dtp.MouseUp, AddressOf MovableCtrl_MouseUp
|
'AddHandler dtp.MouseUp, AddressOf MovableCtrl_MouseUp
|
||||||
AddHandler dtp.MouseMove, AddressOf Control_MouseMove 'Movabledtp_MouseMove
|
'AddHandler dtp.MouseMove, AddressOf Control_MouseMove 'Movabledtp_MouseMove
|
||||||
|
SetMovementHandlers(dtp)
|
||||||
btnsave.Visible = True
|
btnsave.Visible = True
|
||||||
End Function
|
End Function
|
||||||
Function add_newDTP(dtpname As String)
|
Function add_newDTP(dtpname As String)
|
||||||
@ -496,10 +515,12 @@
|
|||||||
dtp.Location = New Point(clientPosition)
|
dtp.Location = New Point(clientPosition)
|
||||||
pnldesigner.Controls.Add(dtp)
|
pnldesigner.Controls.Add(dtp)
|
||||||
CURRENT_CONTROL = dtp
|
CURRENT_CONTROL = dtp
|
||||||
AddHandler dtp.Click, AddressOf OndtpClick
|
'AddHandler dtp.Click, AddressOf OndtpClick
|
||||||
AddHandler dtp.MouseDown, AddressOf Movabledtp_MouseDown
|
'AddHandler dtp.MouseDown, AddressOf Movabledtp_MouseDown
|
||||||
AddHandler dtp.MouseUp, AddressOf MovableCtrl_MouseUp
|
'AddHandler dtp.MouseUp, AddressOf MovableCtrl_MouseUp
|
||||||
AddHandler dtp.MouseMove, AddressOf Control_MouseMove 'Movabledtp_MouseMove
|
'AddHandler dtp.MouseMove, AddressOf Control_MouseMove 'Movabledtp_MouseMove
|
||||||
|
SetMovementHandlers(dtp)
|
||||||
|
|
||||||
TBPM_PROFILE_CONTROLSTableAdapter.cmdInsertAnlage(CURRENT_ProfilGUID, dtp.Name, "DTP", dtpname, dtp.Location.X, dtp.Location.Y, Environment.UserName, 24, 180)
|
TBPM_PROFILE_CONTROLSTableAdapter.cmdInsertAnlage(CURRENT_ProfilGUID, dtp.Name, "DTP", dtpname, dtp.Location.X, dtp.Location.Y, Environment.UserName, 24, 180)
|
||||||
CURRENT_CONTROL.Tag = GetLastID()
|
CURRENT_CONTROL.Tag = GetLastID()
|
||||||
Load_Control()
|
Load_Control()
|
||||||
@ -528,10 +549,11 @@
|
|||||||
|
|
||||||
pnldesigner.Controls.Add(dgv)
|
pnldesigner.Controls.Add(dgv)
|
||||||
|
|
||||||
AddHandler dgv.Click, AddressOf OndgvClick
|
'AddHandler dgv.Click, AddressOf OndgvClick
|
||||||
AddHandler dgv.MouseDown, AddressOf MovableDGV_MouseDown
|
'AddHandler dgv.MouseDown, AddressOf MovableDGV_MouseDown
|
||||||
AddHandler dgv.MouseUp, AddressOf MovableCtrl_MouseUp
|
'AddHandler dgv.MouseUp, AddressOf MovableCtrl_MouseUp
|
||||||
AddHandler dgv.MouseMove, AddressOf dgv_MouseMove
|
'AddHandler dgv.MouseMove, AddressOf dgv_MouseMove
|
||||||
|
SetMovementHandlers(dgv)
|
||||||
|
|
||||||
btnsave.Visible = True
|
btnsave.Visible = True
|
||||||
End Function
|
End Function
|
||||||
@ -555,10 +577,12 @@
|
|||||||
pnldesigner.Controls.Add(dgv)
|
pnldesigner.Controls.Add(dgv)
|
||||||
CURRENT_CONTROL = dgv
|
CURRENT_CONTROL = dgv
|
||||||
|
|
||||||
AddHandler dgv.Click, AddressOf OndgvClick
|
'AddHandler dgv.Click, AddressOf OndgvClick
|
||||||
AddHandler dgv.MouseDown, AddressOf MovableDGV_MouseDown
|
'AddHandler dgv.MouseDown, AddressOf MovableDGV_MouseDown
|
||||||
AddHandler dgv.MouseUp, AddressOf MovableCtrl_MouseUp
|
'AddHandler dgv.MouseUp, AddressOf MovableCtrl_MouseUp
|
||||||
AddHandler dgv.MouseMove, AddressOf dgv_MouseMove
|
'AddHandler dgv.MouseMove, AddressOf dgv_MouseMove
|
||||||
|
SetMovementHandlers(dgv)
|
||||||
|
|
||||||
TBPM_PROFILE_CONTROLSTableAdapter.cmdInsertAnlage(CURRENT_ProfilGUID, dgv.Name, "DGV", dgvName, dgv.Location.X, dgv.Location.Y, Environment.UserName, 130, 150)
|
TBPM_PROFILE_CONTROLSTableAdapter.cmdInsertAnlage(CURRENT_ProfilGUID, dgv.Name, "DGV", dgvName, dgv.Location.X, dgv.Location.Y, Environment.UserName, 130, 150)
|
||||||
CURRENT_CONTROL.Tag = GetLastID()
|
CURRENT_CONTROL.Tag = GetLastID()
|
||||||
Load_Control()
|
Load_Control()
|
||||||
@ -590,10 +614,12 @@
|
|||||||
pnldesigner.Controls.Add(table)
|
pnldesigner.Controls.Add(table)
|
||||||
CURRENT_CONTROL = table
|
CURRENT_CONTROL = table
|
||||||
|
|
||||||
AddHandler table.Click, AddressOf OndgvClick
|
'AddHandler table.Click, AddressOf OndgvClick
|
||||||
AddHandler table.MouseDown, AddressOf MovableDGV_MouseDown
|
'AddHandler table.MouseDown, AddressOf MovableDGV_MouseDown
|
||||||
AddHandler table.MouseUp, AddressOf MovableCtrl_MouseUp
|
'AddHandler table.MouseUp, AddressOf MovableCtrl_MouseUp
|
||||||
AddHandler table.MouseMove, AddressOf dgv_MouseMove
|
'AddHandler table.MouseMove, AddressOf dgv_MouseMove
|
||||||
|
SetMovementHandlers(table)
|
||||||
|
|
||||||
AddHandler table.ColumnHeaderMouseClick, AddressOf table_ColumnHeaderMouseClick
|
AddHandler table.ColumnHeaderMouseClick, AddressOf table_ColumnHeaderMouseClick
|
||||||
TBPM_PROFILE_CONTROLSTableAdapter.cmdInsertAnlage(CURRENT_ProfilGUID, table.Name, "TABLE", tableName, table.Location.X, table.Location.Y, Environment.UserName, 130, 150)
|
TBPM_PROFILE_CONTROLSTableAdapter.cmdInsertAnlage(CURRENT_ProfilGUID, table.Name, "TABLE", tableName, table.Location.X, table.Location.Y, Environment.UserName, 130, 150)
|
||||||
CURRENT_CONTROL.Tag = GetLastID()
|
CURRENT_CONTROL.Tag = GetLastID()
|
||||||
@ -633,10 +659,12 @@
|
|||||||
|
|
||||||
pnldesigner.Controls.Add(table)
|
pnldesigner.Controls.Add(table)
|
||||||
|
|
||||||
AddHandler table.Click, AddressOf OndgvClick
|
'AddHandler table.Click, AddressOf OndgvClick
|
||||||
AddHandler table.MouseDown, AddressOf MovableDGV_MouseDown
|
'AddHandler table.MouseDown, AddressOf MovableDGV_MouseDown
|
||||||
AddHandler table.MouseUp, AddressOf MovableCtrl_MouseUp
|
'AddHandler table.MouseUp, AddressOf MovableCtrl_MouseUp
|
||||||
AddHandler table.MouseMove, AddressOf dgv_MouseMove
|
'AddHandler table.MouseMove, AddressOf dgv_MouseMove
|
||||||
|
SetMovementHandlers(table)
|
||||||
|
|
||||||
AddHandler table.ColumnHeaderMouseClick, AddressOf table_ColumnHeaderMouseClick
|
AddHandler table.ColumnHeaderMouseClick, AddressOf table_ColumnHeaderMouseClick
|
||||||
|
|
||||||
btnsave.Visible = True
|
btnsave.Visible = True
|
||||||
@ -906,11 +934,11 @@
|
|||||||
|
|
||||||
Dim lbl As Label = DirectCast(sender, Label)
|
Dim lbl As Label = DirectCast(sender, Label)
|
||||||
CURRENT_CONTROL = sender
|
CURRENT_CONTROL = sender
|
||||||
begin_location = e.Location
|
BeginLocation = e.Location
|
||||||
lbl.BringToFront()
|
lbl.BringToFront()
|
||||||
' Set the mode flag to signal the MouseMove event handler that it
|
' Set the mode flag to signal the MouseMove event handler that it
|
||||||
' needs to now calculate new positions for our control
|
' needs to now calculate new positions for our control
|
||||||
m_Moving = True
|
MouseMoving = True
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub MovableText_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
|
Private Sub MovableText_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
|
||||||
@ -920,11 +948,11 @@
|
|||||||
|
|
||||||
Dim txt As TextBox = DirectCast(sender, TextBox)
|
Dim txt As TextBox = DirectCast(sender, TextBox)
|
||||||
CURRENT_CONTROL = sender
|
CURRENT_CONTROL = sender
|
||||||
begin_location = e.Location
|
BeginLocation = e.Location
|
||||||
txt.BringToFront()
|
txt.BringToFront()
|
||||||
' Set the mode flag to signal the MouseMove event handler that it
|
' Set the mode flag to signal the MouseMove event handler that it
|
||||||
' needs to now calculate new positions for our control
|
' needs to now calculate new positions for our control
|
||||||
m_Moving = True
|
MouseMoving = True
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub MovableChk_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
|
Private Sub MovableChk_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
|
||||||
@ -933,11 +961,11 @@
|
|||||||
Clear_control_Details()
|
Clear_control_Details()
|
||||||
Dim txt As CheckBox = DirectCast(sender, CheckBox)
|
Dim txt As CheckBox = DirectCast(sender, CheckBox)
|
||||||
CURRENT_CONTROL = sender
|
CURRENT_CONTROL = sender
|
||||||
begin_location = e.Location
|
BeginLocation = e.Location
|
||||||
txt.BringToFront()
|
txt.BringToFront()
|
||||||
' Set the mode flag to signal the MouseMove event handler that it
|
' Set the mode flag to signal the MouseMove event handler that it
|
||||||
' needs to now calculate new positions for our control
|
' needs to now calculate new positions for our control
|
||||||
m_Moving = True
|
MouseMoving = True
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub Movablecmb_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
|
Private Sub Movablecmb_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
|
||||||
@ -946,12 +974,12 @@
|
|||||||
Clear_control_Details()
|
Clear_control_Details()
|
||||||
Dim cmb As ComboBox = DirectCast(sender, ComboBox)
|
Dim cmb As ComboBox = DirectCast(sender, ComboBox)
|
||||||
CURRENT_CONTROL = sender
|
CURRENT_CONTROL = sender
|
||||||
begin_location = e.Location
|
BeginLocation = e.Location
|
||||||
|
|
||||||
cmb.BringToFront()
|
cmb.BringToFront()
|
||||||
' Set the mode flag to signal the MouseMove event handler that it
|
' Set the mode flag to signal the MouseMove event handler that it
|
||||||
' needs to now calculate new positions for our control
|
' needs to now calculate new positions for our control
|
||||||
m_Moving = True
|
MouseMoving = True
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub Movabledtp_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
|
Private Sub Movabledtp_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
|
||||||
@ -962,13 +990,13 @@
|
|||||||
CURRENT_CONTROL = sender
|
CURRENT_CONTROL = sender
|
||||||
|
|
||||||
'Console.WriteLine("X: " & cursor.X & ";Y=" & cursor.Y)
|
'Console.WriteLine("X: " & cursor.X & ";Y=" & cursor.Y)
|
||||||
begin_location = e.Location
|
BeginLocation = e.Location
|
||||||
'begin_location = New Point(cursor.X - Parent.Location.X,
|
'begin_location = New Point(cursor.X - Parent.Location.X,
|
||||||
' cursor.Y - Parent.Location.Y)
|
' cursor.Y - Parent.Location.Y)
|
||||||
dtp.BringToFront()
|
dtp.BringToFront()
|
||||||
' Set the mode flag to signal the MouseMove event handler that it
|
' Set the mode flag to signal the MouseMove event handler that it
|
||||||
' needs to now calculate new positions for our control
|
' needs to now calculate new positions for our control
|
||||||
m_Moving = True
|
MouseMoving = True
|
||||||
|
|
||||||
'Jetzt Controleigenschaften laden
|
'Jetzt Controleigenschaften laden
|
||||||
Load_Control()
|
Load_Control()
|
||||||
@ -989,12 +1017,12 @@
|
|||||||
|
|
||||||
CURRENT_CONTROL = sender
|
CURRENT_CONTROL = sender
|
||||||
|
|
||||||
begin_location = e.Location
|
BeginLocation = e.Location
|
||||||
CURRENT_CONTROL.Tag = New clsDragInfo(Form.MousePosition, sender.Location)
|
CURRENT_CONTROL.Tag = New clsDragInfo(Form.MousePosition, sender.Location)
|
||||||
dgv.BringToFront()
|
dgv.BringToFront()
|
||||||
' Set the mode flag to signal the MouseMove event handler that it
|
' Set the mode flag to signal the MouseMove event handler that it
|
||||||
' needs to now calculate new positions for our control
|
' needs to now calculate new positions for our control
|
||||||
m_Moving = True
|
MouseMoving = True
|
||||||
|
|
||||||
CURRENT_CONTROL = sender
|
CURRENT_CONTROL = sender
|
||||||
|
|
||||||
@ -1008,9 +1036,9 @@
|
|||||||
Private Sub MovableCtrl_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp
|
Private Sub MovableCtrl_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp
|
||||||
CURRENT_CONTROL.Tag = Nothing
|
CURRENT_CONTROL.Tag = Nothing
|
||||||
' The button was released, so we're going back to Static mode.
|
' The button was released, so we're going back to Static mode.
|
||||||
If m_Moving = True Then
|
If MouseMoving = True Then
|
||||||
m_Moving = False
|
MouseMoving = False
|
||||||
end_location = e.Location
|
EndLocation = e.Location
|
||||||
If X_LOCTextBox.Text <> String.Empty Then
|
If X_LOCTextBox.Text <> String.Empty Then
|
||||||
If CURRENT_CONTROL.Location.X <> X_LOCTextBox.Text Or CURRENT_CONTROL.Location.Y <> Y_LOCTextBox.Text Then
|
If CURRENT_CONTROL.Location.X <> X_LOCTextBox.Text Or CURRENT_CONTROL.Location.Y <> Y_LOCTextBox.Text Then
|
||||||
X_LOCTextBox.Text = CURRENT_CONTROL.Location.X
|
X_LOCTextBox.Text = CURRENT_CONTROL.Location.X
|
||||||
@ -1026,242 +1054,174 @@
|
|||||||
' button was pressed
|
' button was pressed
|
||||||
MyBase.Cursor = Cursors.Default
|
MyBase.Cursor = Cursors.Default
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub Control_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
|
'Private Sub Control_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
|
||||||
Try
|
' Try
|
||||||
If CURRENT_CONTROL Is Nothing Then
|
' If CURRENT_CONTROL Is Nothing Then
|
||||||
Exit Sub
|
' Exit Sub
|
||||||
End If
|
' End If
|
||||||
'Check which mode we're in. If we're supposed to be moving
|
' 'Check which mode we're in. If we're supposed to be moving
|
||||||
'our control
|
' 'our control
|
||||||
If m_Moving = True And sender.ToString <> "DD_PM_WINDREAM.frmFormDesigner, Text: Validation-Designer" Then
|
' If MouseMoving = True And sender.ToString <> "DD_PM_WINDREAM.frmFormDesigner, Text: Validation-Designer" Then
|
||||||
Me.Cursor = Cursors.Hand
|
' Me.Cursor = Cursors.Hand
|
||||||
Me.Refresh()
|
' Me.Refresh()
|
||||||
|
|
||||||
Dim NowCursor As Point = GetCursorPosition()
|
' Dim NowCursor As Point = GetCursorPosition()
|
||||||
' get the screen position of the mouse pointer and map it
|
' ' get the screen position of the mouse pointer and map it
|
||||||
' to the position relative to the top-left corner of our
|
' ' to the position relative to the top-left corner of our
|
||||||
If Point.op_Inequality(NowCursor, begin_location) Then
|
' If Point.op_Inequality(NowCursor, BeginLocation) Then
|
||||||
CURRENT_CONTROL.Location = New System.Drawing.Point(NowCursor.X - begin_location.X,
|
' CURRENT_CONTROL.Location = New System.Drawing.Point(NowCursor.X - BeginLocation.X,
|
||||||
NowCursor.Y - begin_location.Y)
|
' NowCursor.Y - BeginLocation.Y)
|
||||||
End If
|
' End If
|
||||||
End If
|
' End If
|
||||||
Catch ex As Exception
|
' Catch ex As Exception
|
||||||
' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "MovableLabel_MouseMove")
|
' ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "MovableLabel_MouseMove")
|
||||||
m_Moving = False
|
' MouseMoving = False
|
||||||
End Try
|
' End Try
|
||||||
|
|
||||||
End Sub
|
'End Sub
|
||||||
Private Sub MovableLabel_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
|
'Private Sub MovableLabel_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
|
||||||
Try
|
' Try
|
||||||
If CURRENT_CONTROL Is Nothing Then
|
' If CURRENT_CONTROL Is Nothing Then
|
||||||
Exit Sub
|
' Exit Sub
|
||||||
End If
|
' End If
|
||||||
'Check which mode we're in. If we're supposed to be moving
|
' 'Check which mode we're in. If we're supposed to be moving
|
||||||
'our control
|
' 'our control
|
||||||
If m_Moving = True And sender.ToString <> "DD_PM_WINDREAM.frmFormDesigner, Text: Validation-Designer" And CURRENT_CONTROL.GetType.ToString = "System.Windows.Forms.Label" Then
|
' If MouseMoving = True And sender.ToString <> "DD_PM_WINDREAM.frmFormDesigner, Text: Validation-Designer" And CURRENT_CONTROL.GetType.ToString = "System.Windows.Forms.Label" Then
|
||||||
Me.Cursor = Cursors.Hand
|
' Me.Cursor = Cursors.Hand
|
||||||
Me.Refresh()
|
' Me.Refresh()
|
||||||
|
|
||||||
Dim lbl As Label = DirectCast(sender, Label)
|
' Dim lbl As Label = DirectCast(sender, Label)
|
||||||
|
|
||||||
Dim NowCursor As Point = GetCursorPosition()
|
' Dim NowCursor As Point = GetCursorPosition()
|
||||||
' get the screen position of the mouse pointer and map it
|
' ' get the screen position of the mouse pointer and map it
|
||||||
' to the position relative to the top-left corner of our
|
' ' to the position relative to the top-left corner of our
|
||||||
If Point.op_Inequality(NowCursor, begin_location) Then
|
' If Point.op_Inequality(NowCursor, BeginLocation) Then
|
||||||
lbl.Location = New System.Drawing.Point(NowCursor.X - begin_location.X,
|
' lbl.Location = New System.Drawing.Point(NowCursor.X - BeginLocation.X,
|
||||||
NowCursor.Y - begin_location.Y)
|
' NowCursor.Y - BeginLocation.Y)
|
||||||
End If
|
' End If
|
||||||
End If
|
' End If
|
||||||
Catch ex As Exception
|
' Catch ex As Exception
|
||||||
' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "MovableLabel_MouseMove")
|
' ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "MovableLabel_MouseMove")
|
||||||
m_Moving = False
|
' MouseMoving = False
|
||||||
End Try
|
' End Try
|
||||||
|
|
||||||
End Sub
|
'End Sub
|
||||||
Private Sub MovableText_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
|
'Private Sub MovableText_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
|
||||||
'Check which mode we're in. If we're supposed to be moving
|
|
||||||
'our control
|
|
||||||
If CURRENT_CONTROL Is Nothing Then
|
|
||||||
Exit Sub
|
|
||||||
End If
|
|
||||||
Try
|
|
||||||
If m_Moving = True And sender.ToString <> "DD_PM_WINDREAM.frmFormDesigner, Text: Validation-Designer" And CURRENT_CONTROL.GetType.ToString = "System.Windows.Forms.TextBox" Then
|
|
||||||
Me.Cursor = Cursors.Hand
|
|
||||||
Me.Refresh()
|
|
||||||
|
|
||||||
Dim txt As TextBox = DirectCast(sender, TextBox)
|
|
||||||
|
|
||||||
Dim NowCursor As Point = GetCursorPosition()
|
|
||||||
' get the screen position of the mouse pointer and map it
|
|
||||||
' to the position relative to the top-left corner of our
|
|
||||||
' parent container
|
|
||||||
If Point.op_Inequality(NowCursor, begin_location) Then
|
|
||||||
txt.Location = New System.Drawing.Point(NowCursor.X - begin_location.X,
|
|
||||||
NowCursor.Y - begin_location.Y)
|
|
||||||
End If
|
|
||||||
|
|
||||||
End If
|
|
||||||
Catch ex As Exception
|
|
||||||
' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "MovableText_MouseMove")
|
|
||||||
m_Moving = False
|
|
||||||
End Try
|
|
||||||
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
Private Sub MovableChk_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
|
|
||||||
'Check which mode we're in. If we're supposed to be moving
|
|
||||||
'our control
|
|
||||||
If CURRENT_CONTROL Is Nothing Then
|
|
||||||
Exit Sub
|
|
||||||
End If
|
|
||||||
Try
|
|
||||||
If m_Moving = True And sender.ToString <> "DD_PM_WINDREAM.frmFormDesigner, Text: Validation-Designer" And CURRENT_CONTROL.GetType.ToString = "System.Windows.Forms.CheckBox" Then
|
|
||||||
Me.Cursor = Cursors.Hand
|
|
||||||
Me.Refresh()
|
|
||||||
|
|
||||||
Dim chk As CheckBox = DirectCast(sender, CheckBox)
|
|
||||||
Dim NowCursor As Point = GetCursorPosition()
|
|
||||||
' get the screen position of the mouse pointer and map it
|
|
||||||
' to the position relative to the top-left corner of our
|
|
||||||
If Point.op_Inequality(NowCursor, begin_location) Then
|
|
||||||
chk.Location = New System.Drawing.Point(NowCursor.X - begin_location.X,
|
|
||||||
NowCursor.Y - begin_location.Y)
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
Catch ex As Exception
|
|
||||||
' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "MovableChk_MouseMove")
|
|
||||||
m_Moving = False
|
|
||||||
End Try
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
Private Sub Movablecmb_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
|
|
||||||
'Check which mode we're in. If we're supposed to be moving
|
|
||||||
'our control
|
|
||||||
If CURRENT_CONTROL Is Nothing Then
|
|
||||||
Exit Sub
|
|
||||||
End If
|
|
||||||
Try
|
|
||||||
If m_Moving = True And sender.ToString <> "DD_PM_WINDREAM.frmFormDesigner, Text: Validation-Designer" And CURRENT_CONTROL.GetType.ToString = "System.Windows.Forms.ComboBox" Then
|
|
||||||
Me.Cursor = Cursors.Hand
|
|
||||||
Me.Refresh()
|
|
||||||
|
|
||||||
Dim cmb As ComboBox = DirectCast(sender, ComboBox)
|
|
||||||
Static LastCursor As Point
|
|
||||||
Dim NowCursor As Point = GetCursorPosition()
|
|
||||||
' get the screen position of the mouse pointer and map it
|
|
||||||
' to the position relative to the top-left corner of our
|
|
||||||
If Point.op_Inequality(NowCursor, begin_location) Then
|
|
||||||
cmb.Location = New System.Drawing.Point(NowCursor.X - begin_location.X,
|
|
||||||
NowCursor.Y - begin_location.Y)
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
Catch ex As Exception
|
|
||||||
' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Movablecmb_MouseMove")
|
|
||||||
m_Moving = False
|
|
||||||
End Try
|
|
||||||
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
'Private Sub Movabledtp_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
|
|
||||||
' 'Check which mode we're in. If we're supposed to be moving
|
' 'Check which mode we're in. If we're supposed to be moving
|
||||||
' 'our control
|
' 'our control
|
||||||
' If CURRENT_CONTROL Is Nothing Then
|
' If CURRENT_CONTROL Is Nothing Then
|
||||||
' Exit Sub
|
' Exit Sub
|
||||||
' End If
|
' End If
|
||||||
' Try
|
' Try
|
||||||
' If m_Moving = True And sender.ToString <> "DD_PM_WINDREAM.frmFormDesigner, Text: Validation-Designer" And CURRENT_CONTROL.GetType.ToString = "System.Windows.Forms.DateTimePicker" Then
|
' If MouseMoving = True And sender.ToString <> "DD_PM_WINDREAM.frmFormDesigner, Text: Validation-Designer" And CURRENT_CONTROL.GetType.ToString = "System.Windows.Forms.TextBox" Then
|
||||||
' Me.Cursor = Cursors.Hand
|
' Me.Cursor = Cursors.Hand
|
||||||
' Me.Refresh()
|
' Me.Refresh()
|
||||||
|
|
||||||
' Dim dtp As DateTimePicker = DirectCast(sender, DateTimePicker)
|
' Dim txt As TextBox = DirectCast(sender, TextBox)
|
||||||
' Static LastCursor As Point
|
|
||||||
' Dim NowCursor = GetCursorPosition() ' New Point(Cursor.Position.X, Cursor.Position.Y)
|
' Dim NowCursor As Point = GetCursorPosition()
|
||||||
' ' Console.WriteLine("NOW X: " & NowCursor.X & ";Y=" & NowCursor.Y)
|
|
||||||
' ' get the screen position of the mouse pointer and map it
|
' ' get the screen position of the mouse pointer and map it
|
||||||
' ' to the position relative to the top-left corner of our
|
' ' to the position relative to the top-left corner of our
|
||||||
' ' parent container
|
' ' parent container
|
||||||
' If Point.op_Inequality(NowCursor, begin_location) Then
|
' If Point.op_Inequality(NowCursor, BeginLocation) Then
|
||||||
' 'dtp.Location = New System.Drawing.Point(NowCursor.X - pnldesigner.Location.X, NowCursor.Y - pnldesigner.Location.Y)
|
' txt.Location = New System.Drawing.Point(NowCursor.X - BeginLocation.X,
|
||||||
' ' Alle normalen Controls
|
' NowCursor.Y - BeginLocation.Y)
|
||||||
' dtp.Location = New Point(NowCursor.X - begin_location.X,
|
' End If
|
||||||
' NowCursor.Y - begin_location.Y)
|
|
||||||
' 'dtp.Location = New System.Drawing.Point(clientPosition.X - begin_location.X, clientPosition.Y - begin_location.Y)
|
' End If
|
||||||
|
' Catch ex As Exception
|
||||||
|
' ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "MovableText_MouseMove")
|
||||||
|
' MouseMoving = False
|
||||||
|
' End Try
|
||||||
|
|
||||||
|
|
||||||
|
'End Sub
|
||||||
|
'Private Sub MovableChk_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
|
||||||
|
' 'Check which mode we're in. If we're supposed to be moving
|
||||||
|
' 'our control
|
||||||
|
' If CURRENT_CONTROL Is Nothing Then
|
||||||
|
' Exit Sub
|
||||||
|
' End If
|
||||||
|
' Try
|
||||||
|
' If MouseMoving = True And sender.ToString <> "DD_PM_WINDREAM.frmFormDesigner, Text: Validation-Designer" And CURRENT_CONTROL.GetType.ToString = "System.Windows.Forms.CheckBox" Then
|
||||||
|
' Me.Cursor = Cursors.Hand
|
||||||
|
' Me.Refresh()
|
||||||
|
|
||||||
|
' Dim chk As CheckBox = DirectCast(sender, CheckBox)
|
||||||
|
' Dim NowCursor As Point = GetCursorPosition()
|
||||||
|
' ' get the screen position of the mouse pointer and map it
|
||||||
|
' ' to the position relative to the top-left corner of our
|
||||||
|
' If Point.op_Inequality(NowCursor, BeginLocation) Then
|
||||||
|
' chk.Location = New System.Drawing.Point(NowCursor.X - BeginLocation.X,
|
||||||
|
' NowCursor.Y - BeginLocation.Y)
|
||||||
|
' End If
|
||||||
|
' End If
|
||||||
|
' Catch ex As Exception
|
||||||
|
' ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "MovableChk_MouseMove")
|
||||||
|
' MouseMoving = False
|
||||||
|
' End Try
|
||||||
|
|
||||||
|
'End Sub
|
||||||
|
'Private Sub Movablecmb_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
|
||||||
|
' 'Check which mode we're in. If we're supposed to be moving
|
||||||
|
' 'our control
|
||||||
|
' If CURRENT_CONTROL Is Nothing Then
|
||||||
|
' Exit Sub
|
||||||
|
' End If
|
||||||
|
' Try
|
||||||
|
' If MouseMoving = True And sender.ToString <> "DD_PM_WINDREAM.frmFormDesigner, Text: Validation-Designer" And CURRENT_CONTROL.GetType.ToString = "System.Windows.Forms.ComboBox" Then
|
||||||
|
' Me.Cursor = Cursors.Hand
|
||||||
|
' Me.Refresh()
|
||||||
|
|
||||||
|
' Dim cmb As ComboBox = DirectCast(sender, ComboBox)
|
||||||
|
' Static LastCursor As Point
|
||||||
|
' Dim NowCursor As Point = GetCursorPosition()
|
||||||
|
' ' get the screen position of the mouse pointer and map it
|
||||||
|
' ' to the position relative to the top-left corner of our
|
||||||
|
' If Point.op_Inequality(NowCursor, BeginLocation) Then
|
||||||
|
' cmb.Location = New System.Drawing.Point(NowCursor.X - BeginLocation.X,
|
||||||
|
' NowCursor.Y - BeginLocation.Y)
|
||||||
' End If
|
' End If
|
||||||
' End If
|
' End If
|
||||||
' Catch ex As Exception
|
' Catch ex As Exception
|
||||||
' ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Movablecmb_MouseMove")
|
' ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Movablecmb_MouseMove")
|
||||||
' m_Moving = False
|
' MouseMoving = False
|
||||||
' End Try
|
' End Try
|
||||||
|
|
||||||
|
|
||||||
'End Sub
|
'End Sub
|
||||||
Private Sub dgv_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
|
|
||||||
'Check which mode we're in. If we're supposed to be moving
|
|
||||||
'our control
|
|
||||||
If CURRENT_CONTROL Is Nothing Then
|
|
||||||
Exit Sub
|
|
||||||
End If
|
|
||||||
Try
|
|
||||||
If m_Moving = True And sender.ToString <> "DD_PM_WINDREAM.frmFormDesigner, Text: Validation-Designer" And CURRENT_CONTROL.GetType.ToString = "System.Windows.Forms.DataGridView" Then
|
|
||||||
Me.Cursor = Cursors.Hand
|
|
||||||
Me.Refresh()
|
|
||||||
|
|
||||||
Dim dgv As DataGridView = DirectCast(sender, DataGridView)
|
''End Sub
|
||||||
Static LastCursor As Point
|
|
||||||
Dim NowCursor As Point = New Point(Cursor.Position.X, Cursor.Position.Y)
|
|
||||||
' get the screen position of the mouse pointer and map it
|
|
||||||
' to the position relative to the top-left corner of our
|
|
||||||
' parent container
|
|
||||||
Dim clientPosition As Point = Me.pnldesigner.PointToClient(System.Windows.Forms.Cursor.Position)
|
|
||||||
If Point.op_Inequality(NowCursor, LastCursor) Then
|
|
||||||
dgv.Location = New System.Drawing.Point(clientPosition.X - begin_location.X, clientPosition.Y - begin_location.Y)
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
Catch ex As Exception
|
|
||||||
' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Movablecmb_MouseMove")
|
|
||||||
m_Moving = False
|
|
||||||
End Try
|
|
||||||
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
'Private Sub dgv_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
|
'Private Sub dgv_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
|
||||||
' 'Check which mode we're in. If we're supposed to be movingmybase
|
' 'Check which mode we're in. If we're supposed to be moving
|
||||||
' 'our control
|
' 'our control
|
||||||
' Try
|
' If CURRENT_CONTROL Is Nothing Then
|
||||||
|
' Exit Sub
|
||||||
' If CURRENT_CONTROL.Tag IsNot Nothing Then
|
|
||||||
' Dim info As clsDragInfo = CType(Panel1.Tag, clsDragInfo)
|
|
||||||
' Dim newLoc As Point = info.NewLocation(Form.MousePosition)
|
|
||||||
' If Me.ClientRectangle.Contains(New Rectangle(newLoc, CURRENT_CONTROL.Size)) Then CURRENT_CONTROL.Location = newLoc
|
|
||||||
' End If
|
' End If
|
||||||
|
' Try
|
||||||
|
' If MouseMoving = True And sender.ToString <> "DD_PM_WINDREAM.frmFormDesigner, Text: Validation-Designer" And CURRENT_CONTROL.GetType.ToString = "System.Windows.Forms.DataGridView" Then
|
||||||
|
' Me.Cursor = Cursors.Hand
|
||||||
|
' Me.Refresh()
|
||||||
|
|
||||||
' 'If m_Moving = True Then
|
' Dim dgv As DataGridView = DirectCast(sender, DataGridView)
|
||||||
' ' ListBox1.Items.Add(sender.ToString & "-" & CURRENT_CONTROL.GetType.ToString)
|
' Static LastCursor As Point
|
||||||
' 'End If
|
' Dim NowCursor As Point = New Point(Cursor.Position.X, Cursor.Position.Y)
|
||||||
|
' ' get the screen position of the mouse pointer and map it
|
||||||
|
' ' to the position relative to the top-left corner of our
|
||||||
' 'If m_Moving = True And sender.ToString <> "DD_PM_WINDREAM.frmFormDesigner, Text: Validation-Designer" And CURRENT_CONTROL.GetType.ToString = "System.Windows.Forms.DateTimePicker" Then
|
' ' parent container
|
||||||
' ' Me.Cursor = Cursors.Hand
|
' Dim clientPosition As Point = Me.pnldesigner.PointToClient(System.Windows.Forms.Cursor.Position)
|
||||||
' ' Me.Refresh()
|
' If Point.op_Inequality(NowCursor, LastCursor) Then
|
||||||
|
' dgv.Location = New System.Drawing.Point(clientPosition.X - BeginLocation.X, clientPosition.Y - BeginLocation.Y)
|
||||||
' ' Dim dgv As DataGridView = DirectCast(sender, DataGridView)
|
' End If
|
||||||
' ' Static LastCursor As Point
|
' End If
|
||||||
' ' Dim NowCursor As Point = New Point(Cursor.Position.X, Cursor.Position.Y)
|
|
||||||
' ' ' get the screen position of the mouse pointer and map it
|
|
||||||
' ' ' to the position relative to the top-left corner of our
|
|
||||||
' ' ' parent container
|
|
||||||
' ' Dim clientPosition As Point = Me.pnldesigner.PointToClient(System.Windows.Forms.Cursor.Position)
|
|
||||||
' ' If Point.op_Inequality(NowCursor, LastCursor) Then
|
|
||||||
' ' dgv.Location = New System.Drawing.Point(clientPosition.X - begin_location.X, clientPosition.Y - begin_location.Y)
|
|
||||||
' ' End If
|
|
||||||
' 'End If
|
|
||||||
' Catch ex As Exception
|
' Catch ex As Exception
|
||||||
' ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Movabledgv_MouseMove")
|
' ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Movablecmb_MouseMove")
|
||||||
' 'm_Moving = False
|
' MouseMoving = False
|
||||||
' End Try
|
' End Try
|
||||||
|
|
||||||
|
|
||||||
'End Sub
|
'End Sub
|
||||||
|
|
||||||
Private Sub btnsave_Click(sender As System.Object, e As System.EventArgs) Handles btnsave.Click
|
Private Sub btnsave_Click(sender As System.Object, e As System.EventArgs) Handles btnsave.Click
|
||||||
Save_Control()
|
Save_Control()
|
||||||
End Sub
|
End Sub
|
||||||
@ -1534,4 +1494,109 @@
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
#Region "Rewrite"
|
||||||
|
''' <summary>
|
||||||
|
''' Setzt die Eventhandler für ein Control, die für die Bewegung via Drag & Drop und das Laden der Eigentschaften verantwortlich sind
|
||||||
|
''' </summary>
|
||||||
|
''' <param name="control">Das Control, für das die Eventhandler gesetzt werden sollen</param>
|
||||||
|
Private Sub SetMovementHandlers(control As Control)
|
||||||
|
AddHandler control.Click, AddressOf OnControl_Click
|
||||||
|
AddHandler control.MouseDown, AddressOf OnControl_MouseDown
|
||||||
|
AddHandler control.MouseUp, AddressOf OnControl_MouseUp
|
||||||
|
AddHandler control.MouseMove, AddressOf OnControl_MouseMove
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Weist die grundlegenden Eigenschaften zu einem Properties Objekt zu
|
||||||
|
''' Die Properties werden an das Property Grid weitergegeben
|
||||||
|
''' </summary>
|
||||||
|
''' <param name="obj">Das grundlegende Properties Objekt</param>
|
||||||
|
''' <param name="row">Die DataRow, die die Eigenschaften des Controls enthält</param>
|
||||||
|
''' <returns>Das gefüllt Properties Objekt</returns>
|
||||||
|
Private Function CreatePropsObject(obj As BaseProperties, row As DataRow)
|
||||||
|
obj.ID = row.Item("GUID")
|
||||||
|
obj.Location = New Point(row.Item("X_LOC"), row.Item("Y_LOC"))
|
||||||
|
obj.Name = row.Item("NAME")
|
||||||
|
obj.Width = row.Item("WIDTH")
|
||||||
|
obj.Height = row.Item("HEIGHT")
|
||||||
|
Return obj
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Private Sub OnControl_MouseDown(sender As Control, e As MouseEventArgs)
|
||||||
|
If e.Button = MouseButtons.Left Then
|
||||||
|
CURRENT_CONTROL = sender
|
||||||
|
BeginLocation = e.Location
|
||||||
|
sender.BringToFront()
|
||||||
|
MouseMoving = True
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub OnControl_MouseUp(sender As Control, e As MouseEventArgs)
|
||||||
|
If MouseMoving Then
|
||||||
|
MouseMoving = False
|
||||||
|
EndLocation = e.Location
|
||||||
|
|
||||||
|
If CURRENT_CONTROL.Location.X <> X_LOCTextBox.Text Or CURRENT_CONTROL.Location.Y <> Y_LOCTextBox.Text Then
|
||||||
|
X_LOCTextBox.Text = CURRENT_CONTROL.Location.X
|
||||||
|
Y_LOCTextBox.Text = CURRENT_CONTROL.Location.Y
|
||||||
|
Save_Control()
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
MyBase.Cursor = Cursors.Default
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub OnControl_MouseMove(sender As Control, e As MouseEventArgs)
|
||||||
|
If CURRENT_CONTROL Is Nothing Then
|
||||||
|
Exit Sub
|
||||||
|
End If
|
||||||
|
|
||||||
|
If MouseMoving Then
|
||||||
|
Cursor = Cursors.Hand
|
||||||
|
Refresh()
|
||||||
|
|
||||||
|
Dim CurrentPosition As Point = GetCursorPosition()
|
||||||
|
|
||||||
|
If Point.op_Inequality(CurrentPosition, BeginLocation) Then
|
||||||
|
CURRENT_CONTROL.Location = New Point(CurrentPosition.X - BeginLocation.X, CurrentPosition.Y - BeginLocation.Y)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub OnControl_Click(sender As Control, e As MouseEventArgs)
|
||||||
|
Dim props
|
||||||
|
Dim dt As DataTable = DD_DMSLiteDataSet.TBPM_PROFILE_CONTROLS
|
||||||
|
Dim row = dt.AsEnumerable().Where(Function(r As DataRow)
|
||||||
|
Return r.Item("GUID") = sender.Tag
|
||||||
|
End Function).Single()
|
||||||
|
|
||||||
|
CURRENT_CONTROL = sender
|
||||||
|
gbxControl.Visible = True
|
||||||
|
|
||||||
|
If TypeOf sender Is Label Then
|
||||||
|
Dim label As Label = sender
|
||||||
|
Dim labelProps As LabelProperties = CreatePropsObject(New LabelProperties, row)
|
||||||
|
labelProps.Text = label.Text
|
||||||
|
|
||||||
|
props = labelProps
|
||||||
|
ElseIf TypeOf sender Is CheckBox Then
|
||||||
|
Dim check As CheckBox = sender
|
||||||
|
Dim checkProps As CheckboxProperties = CreatePropsObject(New CheckboxProperties, row)
|
||||||
|
checkProps.Text = check.Text
|
||||||
|
|
||||||
|
props = checkProps
|
||||||
|
ElseIf TypeOf sender Is TextBox Then
|
||||||
|
Dim txt As TextBox = sender
|
||||||
|
Dim txtProps As TextboxProperties = CreatePropsObject(New TextboxProperties, row)
|
||||||
|
|
||||||
|
txtProps.ReadOnly = row.Item("READ_ONLY")
|
||||||
|
txtProps.Required = row.Item("VALIDATION")
|
||||||
|
|
||||||
|
props = txtProps
|
||||||
|
End If
|
||||||
|
|
||||||
|
pgControls.SelectedObject = props
|
||||||
|
End Sub
|
||||||
|
#End Region
|
||||||
End Class
|
End Class
|
||||||
Loading…
x
Reference in New Issue
Block a user