dialog控件(VB控件commondialog 的具体作用与用法)

本文目录
- VB控件commondialog 的具体作用与用法
- vbcommondialog控件名词解释
- 我在VB中使用了CommonDialog控件,设置了打开多个文件
- C#winf openfiledialog控件,怎么获取打开文件的路径
- c#窗体应用程序中btnOpen控件在哪里呀
- 求教VB里的一句代码意思 CommonDialog1.FileName, 1
- C#如何用OpenFileDialog控件打开图片显示到PictureBox这个控件
- vb有没有选择颜色控件
- (30)在窗体上建立通用对话框需要添加的控件是 A.Data控件 B.Form控件 C.CommonDialog D.VBComboBox控件
- VB CommonDialog1问题.请指点啊.急
VB控件commondialog 的具体作用与用法
CommonDialog 控件提供诸如打开和保存文件、设置打印选项、选择颜色和字体等操作的一组标准对话框。运行 Windows 帮助引擎时,控件还能够显示帮助。
CommonDialog 控件在 Visual Basic 和 Microsoft Windows 动态连接库Commdlg.dll 例程之间提供了接口。为了用该控件创建对话框,必须要求Commdlg.dll 在 Microsoft Windows \System 目录下。
为了在应用程序中使用 CommonDialog 控件,应将其添加到窗体上并设置属性。控件显示的对话由控件的方法决定。运行时,调用相应方法后将显示对话框或执行帮助引擎;设计时在窗体上将 CommonDialog 控件显示成一个图标。此图标的大小不能改变。
扩展资料
“字体”对话框根据大小、颜色、样式选择字体。用户一旦在“字体”对话框中选定字体后,下列属性就会包含有关用户选项的信息。 要显示“字体”对话框 。
将 Flags 属性设置为下述 Visual Basic 常数之一:
cdlCFScreenFonts(屏幕字体)
cdlCFPrinterFonts(打印机字体)
cdlCFBoth(既可以是屏幕字体又可以是打印机字体)
警告 在显示“字体”对话框之前必须将 Flags 属性设置为这些数值之一,否则将发生字体不存在错误。
vbcommondialog控件名词解释
CommonDialog控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作。通过运行 Windows 帮助引擎控件还能显示帮助。
我在VB中使用了CommonDialog控件,设置了打开多个文件
分类: 电脑/网络 》》 程序设计 》》 其他编程语言
问题描述:
我在VB中使用了CommonDialog控件,设置了打开多个文件
然后加入了一个按钮,代码如下
With CommonDialog
.DialogTitle = "打开"
.CancelError = False
’ToDo: 设置 mon dialog 控件的标志和属性
.Filter = "所有文件 (*.*)|*.*"
’.Flags = &H200 Or &H1000 Or &H80000
.Flags = cdlOFNAllowMultiselect Or cdlOFNExplorer
.ShowOpen
If Len(.FileName) = 0 Then
Exit Sub
End If
Filemanyaddress = .FileName
End With
Text1.Text = Filemanyaddress
但是当我运行时TEXT1这个文本框里只显示文件的目录,不显示文件的地址,怎么回事?
解析:
你的问题我明白
如果选择多个文件,则显示的是这些文件的文件夹名称
也就是你说的目录
你这样赋值得出来的结果就是这样的
你要进行判断将每一个文件的路径取出来
再进行显示
具体代码如下:
如果你想分行显示
先将Text的multiline=true
这是修改过后的代码,可以实现你要的功能
Private Sub Command1_Click()
With CommonDialog1
.DialogTitle = "打开"
.CancelError = False
’ToDo: 设置 mon dialog 控件的标志和属性
.Filter = "所有文件 (*.*)|*.*"
’.Flags = &H200 Or &H1000 Or &H80000
.Flags = cdlOFNAllowMultiselect Or cdlOFNExplorer
.ShowOpen
If Len(.FileName) = 0 Then
Exit Sub
End If
filemanyaddress = .FileName
End With
····························
Files = Split(filemanyaddress, Chr(0))
For i = 1 To UBound(Files) Step 1
Files(i) = Files(0) & "\" & Files(i) ’连接路径和文件名,组成文件数组
Next i
For i = 1 To UBound(Files) Step 1
strfilename = Files(i)
Text1.Text = strfilename & vbCrLf & Text1.Text
Next i
·····························
End Sub
C#winf openfiledialog控件,怎么获取打开文件的路径
假如你有一个按钮叫“打开文件”,那么在双击这个按钮,进入事件,然后加入如下代码:
string filepath="" ;
OpenFileDialog opf = new OpenFileDialog();
if(opf.ShowDialog()==DialogResult.OK)
filepath= opf.FileName;
filepath就是你要获得的文件路径
c#窗体应用程序中btnOpen控件在哪里呀
在 C# 窗体应用程序中,btnOpen 控件是一个 Button 按钮控件,它通常用于打开文件对话框或执行某些特定的操作。
btnOpen 控件通常会在窗体的设计器视图中进行设计和添加。您可以按照以下步骤在 Visual Studio 中添加 btnOpen 控件:
打开您的 C# 窗体应用程序项目。
双击打开您的窗体设计器视图,在工具箱中找到 Button 控件,可以在常用控件或者所有工具中找到。
将 Button 控件拖放到窗体设计器视图中。
在属性窗口中修改按钮的 Name 属性为 btnOpen,这样在代码中就可以通过名称来访问该按钮控件了。
在窗体中编写代码,处理按钮的 Click 事件,实现按钮的具体操作。
private void btnOpen_Click(object sender, EventArgs e){
OpenFileDialog openFileDialog = new OpenFileDialog(); if (openFileDialog.ShowDialog() == DialogResult.OK)
{ // 处理文件打开逻辑
// ...
}
}
例如,您可以编写以下代码来处理 btnOpen 按钮的 Click 事件,实现打开文件对话框的功能:
在上述代码中,我们创建了一个 OpenFileDialog 对象,并在按钮的 Click 事件中显示该对话框。如果用户选择了一个文件并单击“打开”按钮,则处理文件打开逻辑。
求教VB里的一句代码意思 CommonDialog1.FileName, 1
这是用记事本打开某个文本文件,CommonDialog1.FileName是用公共对话框打开的某个文本文件,比如d:\123.txt。如果只有:
i = Shell("C:\WINDOWS\system32\Notepad.exe")
那么将只打开一个空白的记事本。
1是让打开的记事本获得焦点。
i = 是用来接收Shell的返回值,可以省略,改为:
Shell "C:\WINDOWS\system32\Notepad.exe " & CommonDialog1.FileName, 1
C#如何用OpenFileDialog控件打开图片显示到PictureBox这个控件
using (OpenFileDialog ofd = new OpenFileDialog())
{
ofd.Title =
"请选择要插入的图片";
ofd.Filter =
"JPG图片|*.jpg|BMP图片|*.bmp|Gif图片|*.gif";
ofd.CheckFileExists = true;
ofd.CheckPathExists = true;
ofd.Multiselect = false;
if
(ofd.ShowDialog() == DialogResult.OK)
{
pic.ImageLocation = ofd.FileName; //PictureBox
}
else
{
MessageBox.Show("你没有选择图片", "信息提示");
}
}
vb有没有选择颜色控件
VB可通过CommonDialog 控件来打开“颜色”对话框,实现用户选择颜色。
通过使用 CommonDialog 控件的 ShowColor
方法可显示“颜色”对话框。“颜色”对话框用以从调色板选择颜色,或是生成和选择自定义颜色。
如要使用“颜色”对话框,先设置 CommonDialog 控件中与颜色对话相关的属性。然后使用
ShowColor 方法显示对话框,使用 Color 属性检索所选的颜色。
新建EXE工程,添加Microsoft Common Dialog Control 6.0部件到工程的工具箱中,然后在窗体上添加这个CommonDialog 控件,使用如下代码。
Private Sub Command1_Click()
’ 设置“取消”为True
CommonDialog1.CancelError = True
On Error GoTo ErrHandler
’设置 Flags 属性
CommonDialog1.Flags = cdlCCRGBInit
’ 显示“颜色”对话框
CommonDialog1.ShowColor
’ 设置窗体的背景颜色为选定的颜色
Form1.BackColor = CommonDialog1.Color
Exit Sub
ErrHandler:
’ 用户按了“取消”按钮
End Sub
(30)在窗体上建立通用对话框需要添加的控件是 A.Data控件 B.Form控件 C.CommonDialog D.VBComboBox控件
【答案】:C
【解析】通用对话框是Visual Basic提供的ActiveX控件。ActiveX控件是具有.OCX扩展名的文件,或一个可插入的对象。当使用“部件”对话框将其添加到工程中时,将扩充工具箱的内容。
当工具箱上无通用对话框控件图标时,可以通过选择“工程”菜单中的“部件”命令,或用鼠标右键单击工具箱,在弹出的快捷菜单中,选择“部件”命令,打开“部件”对话框。然后在对话框中的“控件”选项卡中,找到“Microsoft Common Dialog Control 6.0”,并选中该项,单击“确定”按钮后即可将通用对话框控件添加到工具箱中。
VB CommonDialog1问题.请指点啊.急
分类: 电脑/网络 》》 程序设计 》》 其他编程语言
问题描述:
怎么我调用CommonDialog1控件后.出现那个打开窗口.但用户选择了取消,程序还是会往下执行.我看了CommonDialog1.filename.原来他总会记住上次的值.怎么样捕获当用按了取消这个键??我想用户按取消程序就不执行.谢谢.
另外还有一个,CommonDialog1.Filter = "Microsoft Excel(*.xls)" 我用这个语句.但窗口里还是有非XLS的文件能看到.这个参数怎么不管用?谢谢.
解析:
文件类型过滤应当这么写:
CommonDialog1.Filter = "Microsoft Excel(*.xls) | *.xls"
但是在CommonDialog1.ShowDialog 之前加上 CommonDialog1.FileName=""
然后通过判断返回文件名是否为""的方法来判断用户是否点击了"取消"是不对的,因为用户没有输入文件名,点击"确定",返回的文件名也是""。
可以使用如下的方法:
把CommonDialog1的CancelError属性设置为
CommonDialog1.CancelError = True
这样用户点击了"取消"按钮后,将产生一个错误事件,然后使用VB的错误处理机制进行处理。
可以参考以下方法:
使用 On Error GoTo ErrProc: 当产生错误时,程序跳转到ErrProc段继续执行,这样你可以在ErrProc段写入你想执行的代码。
另外,用户点击取消后,产生的错误事件代码是 32755,在进行相应处理之前,可以先通过err.Number判断放回的错误码是不是 32755。

更多文章:
switch case用法举例python(为什么Python中没有Switch/Case语句)
2025年9月27日 18:45
checkbox 选中事件(js动态生成的checkbox取值和选中事件)
2025年9月26日 11:00
用数据库做管理系统(何谓数据库管理系统简述数据库管理系统的功能)
2026年7月20日 19:30
个人述职报告ppt(简约彩色个人述职报告PPT模板最新怎么样)
2025年9月19日 22:30
驽马十驾的故事(“驽马十驾,功在不舍”是什么意思古代早有“龟兔赛跑”的故事!)
2025年8月1日 23:30
memory lapse是什么意思?collapse;是什么意思
2026年5月28日 23:45
delphi三层数据库技术(delphi 多个数据库使用一个三层问题)
2025年12月4日 01:45
count函数怎么统计文字(count如何计算同一种颜色的文字)
2025年6月1日 12:45
java打印爱心图案的代码(html爱心代码用devc++能打出来嘛)
2026年8月5日 05:00
python如何使用多线程(Python的keyboard模块使用多线程)
2026年9月14日 03:00












