SmFilePathSelectBox(路径选择框)
SmFilePathSelectBox继承自SmDropDownBox(C1TextBox),实现了IControl、IBindingControl接口。
常用属性
属性名称 | 中文名称 | 说明 | |
DialogSelectType | 选择类型 |
FilePathSelectTypeEnum枚举类型,设置或返回当前控件控制选择的是文件还是路径。
| |
DialogTitle | 标题 | 弹出窗口的标题。 | |
DialogDefaultExt | 默认后缀 | 弹出窗口设置的默认扩展类型 | |
DialogFileName | 默认文件名 | 弹出窗口的默认文件名 | |
DialogFilter | 筛选 | 弹出窗口中的选择文件的后缀筛选字符串。示例:1、“标签|*.jpg;*.png;*.gif”;2、“标签1|*.jpg|标签2|.png|标签3|.gif” | |
DialogInitialDirectory | 默认加载路径 | 弹出窗口的默认加载路径 | |
DialogMultiselect | 是否多选 | 弹出窗口是否多选。 | |
ShowCustomButton | 显示打开目录按钮 |
决定是否显示打开目录按钮。如果已经选择了目录,我们点击此按钮可以打开操作系统的资源管理器并定位到相应的目录,方便我们查看相应的文件。 |
SmFilePathSelectBox主要是设计用来让用户选择一个目录、选择一个或设置一个文件路径。上面的FilePathSelectTypeEnum枚举其实就是对应的OpenFileDialog、FolderBrowserDialog、SaveFileDialog。我们选择了相应的DialogSelectType,然后我们点击编辑按钮时,就会弹出相应的对话框,最终将结果返回。上面几个属性的设置其实就是几个对话框的属性设置,具体可以看看对话框部分的介绍。
我们针对这三种选择类型做个示范,只需要简单的设置即可完成文件路径选择的功能。
最后运行后的效果如下: