This repository has been archived by the owner on Sep 25, 2023. It is now read-only.
/
ucPAGENUMBER.vb
78 lines (67 loc) · 4.04 KB
/
ucPAGENUMBER.vb
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
Imports Microsoft.VisualBasic
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Drawing
Imports System.Data
Imports System.Linq
Imports System.Text
Imports System.Windows.Forms
Namespace WindowsFormsApplication1.InsertFieldModules
Partial Public Class ucPAGENUMBER
Inherits UserControl
Implements IFieldParametersDialog
Public Sub New(ByVal currentFieldName As String)
InitializeComponent()
If currentFieldName = "PAGE" Then
InitializeListBoxItemsPage()
labelControl1.Text = "At present the PAGE (NUMPAGES) field attributes are not supported." & Constants.vbCrLf
labelControl1.Text &= "<href=https://www.devexpress.com/Support/Center/Question/Details/T221870>https://www.devexpress.com/Support/Center/Question/Details/T221870</href>"
AddHandler labelControl1.HyperlinkClick, AddressOf labelControl1_HyperlinkClick
Else
InitializeListBoxItemsNumPages()
layoutControlItem2.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never
End If
End Sub
Private Sub labelControl1_HyperlinkClick(ByVal sender As Object, ByVal e As DevExpress.Utils.HyperlinkClickEventArgs)
System.Diagnostics.Process.Start(e.Link)
End Sub
Private Sub InitializeListBoxItemsPage()
Dim listSource As New List(Of FieldAttributeItem)()
listSource.Add(New FieldAttributeItem() With {.DisplayName = "1, 2, 3, ...", .AttributeValue = "\* Arabic"})
listSource.Add(New FieldAttributeItem() With {.DisplayName = "- 1 -, - 2- , - 3- , ...", .AttributeValue = "\* ArabicDash"})
listSource.Add(New FieldAttributeItem() With {.DisplayName = "a, b, c, ...", .AttributeValue = "\* alphabetic"})
listSource.Add(New FieldAttributeItem() With {.DisplayName = "A, B, C, ...", .AttributeValue = "\* ALPHABETIC"})
listSource.Add(New FieldAttributeItem() With {.DisplayName = "i, ii, iii, ...", .AttributeValue = "\* roman"})
listSource.Add(New FieldAttributeItem() With {.DisplayName = "I, II, III, ...", .AttributeValue = "\* ROMAN"})
listSource.Add(New FieldAttributeItem() With {.DisplayName = "Use Default Numbering", .AttributeValue = "EMPTY"})
listBoxControlAttributes.DataSource = listSource
listBoxControlAttributes.DisplayMember = "DisplayName"
listBoxControlAttributes.ValueMember = "AttributeValue"
End Sub
Private Sub InitializeListBoxItemsNumPages()
Dim listSource As New List(Of FieldAttributeItem)()
listSource.Add(New FieldAttributeItem() With {.DisplayName = "(none)", .AttributeValue = "EMPTY"})
listSource.Add(New FieldAttributeItem() With {.DisplayName = "1, 2, 3, ...", .AttributeValue = "\* Arabic"})
listSource.Add(New FieldAttributeItem() With {.DisplayName = "a, b, c, ...", .AttributeValue = "\* alphabetic"})
listSource.Add(New FieldAttributeItem() With {.DisplayName = "A, B, C, ...", .AttributeValue = "\* ALPHABETIC"})
listSource.Add(New FieldAttributeItem() With {.DisplayName = "i, ii, iii, ...", .AttributeValue = "\* roman"})
listSource.Add(New FieldAttributeItem() With {.DisplayName = "I, II, III, ...", .AttributeValue = "\* ROMAN"})
listSource.Add(New FieldAttributeItem() With {.DisplayName = "1st, 2nd, 3rd, ...", .AttributeValue = "\* Ordinal"})
listSource.Add(New FieldAttributeItem() With {.DisplayName = "One, Two, Three, ...", .AttributeValue = "\* CardText"})
listSource.Add(New FieldAttributeItem() With {.DisplayName = "First, Second, Third, ...", .AttributeValue = "\* OrdText"})
listBoxControlAttributes.DataSource = listSource
listBoxControlAttributes.DisplayMember = "DisplayName"
listBoxControlAttributes.ValueMember = "AttributeValue"
End Sub
#Region "IFieldParametersDialog Members"
Public Function GenerateFieldParametersString() As String Implements IFieldParametersDialog.GenerateFieldParametersString
Dim resultString As String = ""
If listBoxControlAttributes.SelectedValue IsNot Nothing AndAlso listBoxControlAttributes.SelectedValue.ToString() <> "EMPTY" Then
resultString = listBoxControlAttributes.SelectedValue.ToString()
End If
Return resultString
End Function
#End Region
End Class
End Namespace