| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2218 人关注过本帖
标题:OpenFileDialog的问题
只看楼主 加入收藏
hjj1123
Rank: 1
等 级:新手上路
帖 子:198
专家分:0
注 册:2006-7-29
收藏
 问题点数:0 回复次数:7 
OpenFileDialog的问题
我用它的时候什么文件都不显示,只是显示文件夹.怎么回事?
下面是我程序用它的时候的代码:
OpenFileDialog ofDialog = new OpenFileDialog();
ofDialog.Filter="Windows Media 文件(*.asf;*.wm;*.wma)|*.asf;*.wm;*.wma|媒体播放表(*.asx;*.wax;*.m3u;*.wvx)|*.asx;*.wax;*.m3u;*.wvx|电影文件(mpeg)(*.mpg;*.mpeg)|*.mpg;*.mpeg|视频文件(*.avi;*.wmv)|*.avi;*.wmv|所有文件(*.*)|(*.*)";
if(ofDialog.ShowDialog()==DialogResult.OK)
搜索更多相关主题的帖子: mpeg wax 文件 ofDialog asf 
2007-03-24 20:23
缘来
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2006-11-18
收藏
得分:0 
这是我作的记事本中的打开按扭的代码,你可以参考一下:
private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog opd = new OpenFileDialog();
opd.InitialDirectory = "c:\\";
opd.Filter = "文本文档(*.txt)|*.txt|RTF文档|*.rtf|所有文档(*.*)|*.*";
opd.FilterIndex = 2;
if (opd.ShowDialog() == DialogResult.OK && opd.FileName.Length > 0)
{
RichTextBoxStreamType filetype;
switch (opd.FilterIndex)
{
case 1: filetype = RichTextBoxStreamType.PlainText;
break;
case 2: filetype = RichTextBoxStreamType.RichText;
break;
default: filetype = RichTextBoxStreamType.UnicodePlainText;
break;
}
richTextBox1.LoadFile(opd.FileName, filetype);
}
}

博客:http://hi.baidu.com/xiaotown欢迎大家一起交流!
2007-03-24 22:32
skyland84
Rank: 2
等 级:新手上路
威 望:4
帖 子:544
专家分:0
注 册:2006-10-9
收藏
得分:0 
ofDialog.Filter 这里出问题了吧~!自己看看我没有用过 连用后最 不晓得 你那样用是否有问题!你可以试着分开用!

来调试下!

决定人生~
2007-03-26 11:14
greenteavip
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-3-26
收藏
得分:0 

我也发一个我写的打开程序看看。
OpenFileDialog objOpenFile = new OpenFileDialog();

objOpenFile.DefaultExt = ".rtf";
objOpenFile.Filter = "RTF Files|*.rtf";

if(objOpenFile.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
objOpenFile.FileName.Length > 0)
{
this.rchText.LoadFile(objOpenFile.FileName, RichTextBoxStreamType.RichText);
}

2007-03-26 13:22
piaonxue
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-7-13
收藏
得分:0 

我也把我写的一个源代码传上来请大家指点:


OpenFileDialog ofDlg = new OpenFileDialog();
ofDlg.Filter = "Rich Text Format(*.rtf)|*.rtf|All Files(*.*)|*.*|Txt Files(*.txt)|*.txt";
ofDlg.FilterIndex = 2;
ofDlg.DefaultExt = "*.txt";
ofDlg.AddExtension = true;
ofDlg.RestoreDirectory = true;

if (ofDlg.ShowDialog() == DialogResult.OK&&ofDlg .FileName.Length >0)
{
//当你要打开Txt文档时就用RichTextBoxStreamType .PlainText 这样既可以打开Txt文档,
//但是此时当你要打开word文档时就会显示乱码。我也正在寻找解决的办法。
richTextBox1.LoadFile(ofDlg .FileName ,RichTextBoxStreamType .PlainText );
this.Text = sfDlg.FileName;
}

2007-04-19 17:01
piaonxue
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-7-13
收藏
得分:0 

我也把我写的一个源代码传上来请大家指点:


OpenFileDialog ofDlg = new OpenFileDialog();
ofDlg.Filter = "Rich Text Format(*.rtf)|*.rtf|All Files(*.*)|*.*|Txt Files(*.txt)|*.txt";
ofDlg.FilterIndex = 2;
ofDlg.DefaultExt = "*.txt";
ofDlg.AddExtension = true;
ofDlg.RestoreDirectory = true;

if (ofDlg.ShowDialog() == DialogResult.OK&&ofDlg .FileName.Length >0)
{
//当你要打开Txt文档时就用RichTextBoxStreamType .PlainText 这样既可以打开Txt文档,
//但是此时当你要打开word文档时就会显示乱码。我也正在寻找解决的办法。
richTextBox1.LoadFile(ofDlg .FileName ,RichTextBoxStreamType .PlainText );
this.Text = sfDlg.FileName;
}

2007-04-19 17:09
飙马
Rank: 5Rank: 5
来 自:马里亚纳
等 级:贵宾
威 望:15
帖 子:779
专家分:280
注 册:2007-3-28
收藏
得分:0 
都来发代码,我也不甘寂寞!!!
这是《Windows高级编程---C#编》上关于用一个对话框来截入一个图片,之后进行打印的代码,供参照!



private void buttonLoad_Click(object sender, System.EventArgs e)
{
if(dialogOpenFile.ShowDialog(this)==DialogResult.OK)
{ //获取对话框的结果
try
{ //将找到的文件的name赋给pictureImage要显示的Image,用_document来跟踪当前的图像
pictureImage.Image=Image.FromFile(dialogOpenFile.FileName);
_document=new ImageDocument(pictureImage.Image);
}
catch(Exception ex)
{
MessageBox.Show("The image could not be loaded!"+ex.Message);
}
}
}

IT精英如同彩票:平凡的人像5块也中不到一样普遍,努力一点你中了5元保了个本。奖金越高,机率也就越小,付出的也越多,盖茨如同500万一样稀有。虽然每天忙碌而平凡,但我努力成为精英,做梦中了500万。
2007-04-20 10:03
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
你的文件过滤写错了,最后一项

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-04-20 10:43
快速回复:OpenFileDialog的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020560 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved