31:
How can I use my own operators only

With Expression1
	.AllowValueKeyword = False
	.AllowDefaultOperators = False
	.AddCustomOperator("+","<b>+</b>","This is a new binary-operator",2)
	.AddCustomOperator("xxx","<b>xxx</b>","This is a new keyword",0)
	.AddCustomOperator("yyy","<b>yyy</b>","This is a unary-operator",1)
	.AddCustomOperator("zzz","<b>zzz</b>","This is a binary-operator",2)
	.Text = "xxx + yyy(100 zzz 200)"
End With
30:
How can I add a new binary-operator

With Expression1
	.AddCustomOperator("xxx","<b>xxx</b>","This is a new binary-operator",2)
	.Text = "value + 100 xxx 200"
End With
29:
How can I add a new unary-operator

With Expression1
	.AddCustomOperator("xxx","<b>xxx</b>","This is a new unary-operator",1)
	.Text = "value + xxx(100)"
End With
28:
How can I add a new keyword

With Expression1
	.AddCustomOperator("xxx","<b>xxx</b>","This is a new keyword",0)
	.Text = "value + xxx"
End With
27:
How can I disable all operators
With Expression1
	.AllowValueKeyword = False
	.AllowDefaultOperators = False
End With
26:
How can I disable the value keyword
With Expression1
	.AllowValueKeyword = False
End With
25:
Usage of and ( and operator )

With Expression1
	.SplitPaneWidth = 196
	.Expression = "(value contains 1) and (value != 1)"
End With
24:
Usage of or ( or operator )

With Expression1
	.SplitPaneWidth = 196
	.Expression = "(value=1) or value=`string`"
End With
23:
Usage of not ( not operator )

With Expression1
	.SplitPaneWidth = 196
	.Expression = "not(value=1)"
End With
22:
Usage of - ( subtraction operator )

With Expression1
	.SplitPaneWidth = 196
	.Expression = "value - 2"
End With
21:
Usage of + ( addition operator )

With Expression1
	.SplitPaneWidth = 196
	.Expression = "value + 2"
End With
20:
Usage of mod ( reminder operator )

With Expression1
	.SplitPaneWidth = 196
	.Expression = "value mod 2"
End With
19:
Usage of / (divide operator)

With Expression1
	.SplitPaneWidth = 196
	.Expression = "value / 2"
End With
18:
Usage of * (multiplicity operator)

With Expression1
	.SplitPaneWidth = 196
	.Expression = "2 * value"
End With
17:
How can I get the word from cursor when user double clicks the control
' DblClick event - Occurs when the user double clicks the left mouse button over an object.
Private Sub Expression1_DblClick(ByVal sender As System.Object,ByVal Shift As Short,ByVal X As Integer,ByVal Y As Integer) Handles Expression1.DblClick
	With Expression1
		Debug.Print( "Word: " )
		Debug.Print( .get_WordFromPoint(-1,-1) )
	End With
End Sub

With Expression1
	.Expression = "value"
	.AllowSplitter = exontrol.EXPRESSIONLib.SplitterEnum.exVSplitter
	.SplitPaneHeight = 196
End With
16:
How do I determine the word from the cursor
' Click event - Occurs when the user presses and then releases the left mouse button over the list control.
Private Sub Expression1_Click(ByVal sender As System.Object) Handles Expression1.Click
	With Expression1
		Debug.Print( "Word: " )
		Debug.Print( .get_WordFromPoint(-1,-1) )
	End With
End Sub

With Expression1
	.Expression = "value"
	.SplitPaneHeight = 196
	.set_Background(exontrol.EXPRESSIONLib.BackgroundPartEnum.exVSplitterApp,Color.FromArgb(240,240,240))
	.AllowSplitter = exontrol.EXPRESSIONLib.SplitterEnum.exVSplitter
End With
15:
How can I check if the expression is valid/syntactically correct
' Change event - Indicates that the control's text has changed.
Private Sub Expression1_Change(ByVal sender As System.Object) Handles Expression1.Change
	With Expression1
		Debug.Print( "Valid: " )
		Debug.Print( .IsValid )
	End With
End Sub

With Expression1
	.Expression = "value"
	.SplitPaneHeight = 196
	.set_Background(exontrol.EXPRESSIONLib.BackgroundPartEnum.exVSplitterApp,Color.FromArgb(240,240,240))
	.AllowSplitter = exontrol.EXPRESSIONLib.SplitterEnum.exVSplitter
End With
14:
How can I change the visual appearance of the horizontal splitter

With Expression1
	.Expression = "value"
	.SplitPaneHeight = 196
	.set_Background(exontrol.EXPRESSIONLib.BackgroundPartEnum.exVSplitterApp,Color.FromArgb(240,240,240))
	.AllowSplitter = exontrol.EXPRESSIONLib.SplitterEnum.exVSplitter
End With
13:
How can I change the visual appearance of the vertical splitter

With Expression1
	.Expression = "value"
	.SplitPaneWidth = 196
	.set_Background(exontrol.EXPRESSIONLib.BackgroundPartEnum.exHSplitterApp,Color.FromArgb(240,240,240))
End With
12:
How can I add a new menu-item to control's context menu
' ExecuteContextMenu event - Occurs when the user selects an user item from the control's context menu.
Private Sub Expression1_ExecuteContextMenu(ByVal sender As System.Object,ByVal Item As String,ByVal Position As Integer) Handles Expression1.ExecuteContextMenu
	With Expression1
		Debug.Print( "ExecuteContextMenu: " )
		Debug.Print( Item )
	End With
End Sub

With Expression1
	.Expression = "value + 100"
	.ContextMenuItems = "Test"
End With
11:
How can I change the tooltip that shows when cursor hovers a keyword

With Expression1
	.Expression = "value"
	.set_Description(exontrol.EXPRESSIONLib.KeywordEnum.exKeywordValue,"This is a bit of text to be shown when cursor hovers the <b>value</b> keyword.")
	.Refresh()
End With
10:
How do I check if the expression is correct
With Expression1
	.Expression = "currency(value)"
	Debug.Print( .IsValid )
End With
9:
How do I programmatically evaluate the expression
With Expression1
	.Expression = "currency(value)"
	Debug.Print( .get_Evaluate("value=100") )
End With
8:
How can I assign multiple values for variables %1, %2, ...

With Expression1
	.SplitPaneWidth = 196
	.Expression = "currency(%1 + %2)"
	.EvaluationText = "%1 = 100;%2 = 200"
End With
7:
How can I change the values to show the result
With Expression1
	.SplitPaneWidth = 196
	.Expression = "currency(value)"
	.EvaluationText = "value = 100"
End With
6:
How can I prevent changing the color when expression is invalid
With Expression1
	.SplitPaneWidth = 196
	.Expression = "value 2"
	.ForeColorInvalid = Color.FromArgb(0,0,0)
End With
5:
How can I change the color when expression is invalid
With Expression1
	.SplitPaneWidth = 196
	.Expression = "value 2"
	.ForeColorInvalid = Color.FromArgb(255,0,0)
End With
4:
How can I prevent evaluation the selection

With Expression1
	.SplitPaneWidth = 196
	.Expression = "value + 1"
	.EvaluateSelection = False
	.HideSelection = False
	.SelLength = 1
End With
3:
How can I programatically show the result
With Expression1
	.SplitPaneWidth = 196
	.Expression = "value"
End With
2:
How can I get ride of the right-vertical line/split
With Expression1
	.AllowSplitter = exontrol.EXPRESSIONLib.SplitterEnum.exNoSplitter
	.Expression = "value + 1"
End With
1:
How can I change the control's background
With Expression1
	.Expression = "value"
	.BackColor = Color.FromArgb(240,240,240)
End With