DoubleInput1控件Free-Text相关属性说明
当FreeTextEntryMode为True时,则输入值将不受控制,此时需要一个转换机制,
AutoResolveFreeTextEntries为true时,由控件自动解析转换为合法数值,如设置为False,则需要额外加入转换代码,如下:
Private Sub DoubleInput1_ConvertFreeTextEntry(sender As Object, e As DevComponents.Editors.FreeTextEntryConversionEventArgs) Handles DoubleInput1.ConvertFreeTextEntry
Me.Text = e.ValueEntered
Try
e.ControlValue = CDbl(e.ValueEntered)
e.IsValueConverted = True
Catch ex As Exception
e.IsValueConverted = False
End Try
End Sub
此种方式可以比自动模式获得更多的控制性,但没有特殊情况,不需要这么做
FreeTextEntryToggleKey:可以通过快捷键在自由输入和可控输入之间切换。默认为无,则无法手动切换
AutoOffFreeTextEntry:当FreeTextEntryMode为True时,则当本值为True时,则在第一次获得焦点输入,然后再失去焦点后,就会自动设FreeTextEntryMode为False,目地就是方便第一次输入,但其实意义不大,自由输入的本意就是方便更改,而不是第一次输入