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

2026-05-16 09:00:01 0

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

其实dialog控件的问题并不复杂,但是又很多的朋友都不太了解VB控件commondialog 的具体作用与用法,因此呢,今天小编就来为大家分享dialog控件的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

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 事件,实现按钮的具体操作。

  • 例如,您可以编写以下代码来处理 btnOpen 按钮的 Click 事件,实现打开文件对话框的功能:

  • private void btnOpen_Click(object sender, EventArgs e){


  • OpenFileDialog openFileDialog = new OpenFileDialog();    if (openFileDialog.ShowDialog() == DialogResult.OK)


  • {        // 处理文件打开逻辑


  • // ...


  • }


  • }


  • 在上述代码中,我们创建了一个 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。

OK,关于dialog控件和VB控件commondialog 的具体作用与用法的内容到此结束了,希望对大家有所帮助。

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

本文编辑:admin

本文相关文章:


dialog控件(“C#folderBrowserDialog”这个控件怎么用)

dialog控件(“C#folderBrowserDialog”这个控件怎么用)

大家好,今天小编来为大家解答以下的问题,关于dialog控件,“C#folderBrowserDialog”这个控件怎么用这个很多人还不知道,现在让我们一起来看看吧!本文目录“C#folderBrowserDialog”这个控件怎么用Bot

2026年5月28日 20:45

更多文章:


switch case用法举例python(为什么Python中没有Switch/Case语句)

switch case用法举例python(为什么Python中没有Switch/Case语句)

这篇文章给大家聊聊关于switch case用法举例python,以及为什么Python中没有Switch/Case语句对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录为什么Python中没有Switch/Case语句swit

2025年9月27日 18:45

checkbox 选中事件(js动态生成的checkbox取值和选中事件)

checkbox 选中事件(js动态生成的checkbox取值和选中事件)

各位老铁们,大家好,今天由我来为大家分享checkbox 选中事件,以及js动态生成的checkbox取值和选中事件的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们

2025年9月26日 11:00

gridview绑定数据源后查询(Android gridview 绑定数据源之后 刷新页面 通过gridview.getChildAt(index).getTag()来获取第二页的tag)

gridview绑定数据源后查询(Android gridview 绑定数据源之后 刷新页面 通过gridview.getChildAt(index).getTag()来获取第二页的tag)

本篇文章给大家谈谈gridview绑定数据源后查询,以及Android gridview 绑定数据源之后 刷新页面 通过gridview.getChildAt(index).getTag()来获取第二页的tag对应的知识点,希望对各位有所帮

2026年7月30日 14:00

学生个人网页制作报告(网页设计实习总结)

学生个人网页制作报告(网页设计实习总结)

其实学生个人网页制作报告的问题并不复杂,但是又很多的朋友都不太了解网页设计实习总结,因此呢,今天小编就来为大家分享学生个人网页制作报告的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录网页设计实习总结个人网站策划范

2025年8月28日 22:15

reactive的名词(谁有胶粘剂术语大全)

reactive的名词(谁有胶粘剂术语大全)

各位老铁们,大家好,今天由我来为大家分享reactive的名词,以及谁有胶粘剂术语大全的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录谁有胶粘剂术语

2025年10月20日 14:30

用数据库做管理系统(何谓数据库管理系统简述数据库管理系统的功能)

用数据库做管理系统(何谓数据库管理系统简述数据库管理系统的功能)

本篇文章给大家谈谈用数据库做管理系统,以及何谓数据库管理系统简述数据库管理系统的功能对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录何谓数据库管理系统简述数据库管理系统的功能数据库管理系统是较为成功的系统软件,从它的体系结构中

2026年7月20日 19:30

menuet翻译成中文(古典音乐一般怎么分类)

menuet翻译成中文(古典音乐一般怎么分类)

大家好,如果您还对menuet翻译成中文不太了解,没有关系,今天就由本站为大家分享menuet翻译成中文的知识,包括古典音乐一般怎么分类的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录古典音乐一般怎么分类德彪西的乐

2026年5月25日 23:45

个人述职报告ppt(简约彩色个人述职报告PPT模板最新怎么样)

个人述职报告ppt(简约彩色个人述职报告PPT模板最新怎么样)

本篇文章给大家谈谈个人述职报告ppt,以及简约彩色个人述职报告PPT模板最新怎么样对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录简约彩色个人述职报告PPT模板最新怎么样述职报告怎么写ppt模板述职报告ppt怎么做如何制作一份

2025年9月19日 22:30

数据库系统的组成包括哪些(数据库系统由哪5个部分)

数据库系统的组成包括哪些(数据库系统由哪5个部分)

大家好,数据库系统的组成包括哪些相信很多的网友都不是很明白,包括数据库系统由哪5个部分也是一样,不过没有关系,接下来就来为大家分享关于数据库系统的组成包括哪些和数据库系统由哪5个部分的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我

2026年1月4日 07:30

url全称是什么(url是什么)

url全称是什么(url是什么)

这篇文章给大家聊聊关于url全称是什么,以及url是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录url是什么URL的全称是什么URL的全称是什么url是什么URL的全称和中文名称是什么请问URL是什么意思啊URL是什么

2025年10月24日 07:00

html滚动标签代码(求一个HTML垂直滚动代码)

html滚动标签代码(求一个HTML垂直滚动代码)

大家好,今天小编来为大家解答以下的问题,关于html滚动标签代码,求一个HTML垂直滚动代码这个很多人还不知道,现在让我们一起来看看吧!本文目录求一个HTML垂直滚动代码html语言中从左到右的滚动代码是什么求指教求一个HTML垂直滚动代码

2025年6月7日 19:00

驽马十驾的故事(“驽马十驾,功在不舍”是什么意思古代早有“龟兔赛跑”的故事!)

驽马十驾的故事(“驽马十驾,功在不舍”是什么意思古代早有“龟兔赛跑”的故事!)

“驽马十驾的故事”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看驽马十驾的故事(“驽马十驾,功在不舍”是什么意思古代早有“龟兔赛跑”的故事!)!本文目录“驽马十驾,功在不舍”是什么意思古代早有“龟兔赛跑”的故事!描述古人刻苦

2025年8月1日 23:30

memory lapse是什么意思?collapse;是什么意思

memory lapse是什么意思?collapse;是什么意思

这篇文章给大家聊聊关于lapse,以及memory lapse是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录memory lapse是什么意思collapse;是什么意思collapsed是什么意思lapse是什么

2026年5月28日 23:45

responsibility英文(承担责任的英文是什么)

responsibility英文(承担责任的英文是什么)

今天给各位分享承担责任的英文是什么的知识,其中也会对承担责任的英文是什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录承担责任的英文是什么负责任用英语怎么说承担责任的英文是什么承担责任的英文是bear the

2026年5月7日 08:00

premiere教程从入门到精通(pr和ae的基础教程)

premiere教程从入门到精通(pr和ae的基础教程)

其实premiere教程从入门到精通的问题并不复杂,但是又很多的朋友都不太了解pr和ae的基础教程,因此呢,今天小编就来为大家分享premiere教程从入门到精通的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录p

2026年5月11日 03:30

delphi三层数据库技术(delphi 多个数据库使用一个三层问题)

delphi三层数据库技术(delphi 多个数据库使用一个三层问题)

本篇文章给大家谈谈delphi三层数据库技术,以及delphi 多个数据库使用一个三层问题对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录delphi 多个数据库使用一个三层问题Delphi 数据库编程delphi三层中怎么嫱

2025年12月4日 01:45

ui主要是干什么(ui设计师是做什么的)

ui主要是干什么(ui设计师是做什么的)

本篇文章给大家谈谈ui主要是干什么,以及ui设计师是做什么的对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录ui设计师是做什么的ui设计主要

2026年3月4日 10:30

count函数怎么统计文字(count如何计算同一种颜色的文字)

count函数怎么统计文字(count如何计算同一种颜色的文字)

大家好,如果您还对count函数怎么统计文字不太了解,没有关系,今天就由本站为大家分享count函数怎么统计文字的知识,包括count如何计算同一种颜色的文字的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录coun

2025年6月1日 12:45

java打印爱心图案的代码(html爱心代码用devc++能打出来嘛)

java打印爱心图案的代码(html爱心代码用devc++能打出来嘛)

本篇文章给大家谈谈java打印爱心图案的代码,以及html爱心代码用devc++能打出来嘛对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录html爱心代码用devc++能打出来嘛Java编程:编写程序打印下列图案爱心代码要什么

2026年8月5日 05:00

python如何使用多线程(Python的keyboard模块使用多线程)

python如何使用多线程(Python的keyboard模块使用多线程)

各位老铁们,大家好,今天由我来为大家分享python如何使用多线程,以及Python的keyboard模块使用多线程的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们

2026年9月14日 03:00

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索