c#中怎样将openfiledialog打开的文件显示在listbox中,以及直接显示出来?

nymphenzhou 2008-11-25 11:25:56
如题,谢谢
...全文
617 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsktdkjitx 2009-05-26
  • 打赏
  • 举报
回复
怎样才能将选中的图片显示在listBox中!!没有看明白。
祁连山呢 2009-03-03
  • 打赏
  • 举报
回复
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openFiledDialog=new OpenFileDialog();
openFiledDialog.InitialDirectory = "D:\\";
openFiledDialog.Filter = "文本文件|*.*|C#文件|*.cs|所有文件|*.*";
openFiledDialog.FilterIndex= 1;
if (openFiledDialog.ShowDialog() == DialogResult.OK)
{
//打开文件对话框中选择的文件名
string fname = openFiledDialog.FileName;
//创建从字符串进行读取的StringReader对象
StreamReader sr = File.OpenText(fname);
string str;
while((str=sr.ReadLine())!=null)
{
//将读出的字符串在richTextBox1中显示;
this.richTextBox1.Text+=str;
}
net5i 2008-11-27
  • 打赏
  • 举报
回复
然后,如果搂主打开的是没有指定打开程序的文件路径,该函数会弹出选择打开程序的对话框
net5i 2008-11-27
  • 打赏
  • 举报
回复
搂主4楼疑问可以这样做:Process.Start(文档全路径);
长沙三毛 2008-11-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 nymphenzhou 的回复:]
谢谢啦!那怎样才能将内容直接显示出来呢?比如:打开一个文档格式的,直接将文档打开显示其内容;打开一个doc格式的,word直接打开显示内容。
[/Quote]调用外部的Word.exe打开
nymphenzhou 2008-11-27
  • 打赏
  • 举报
回复
谢谢啦!那怎样才能将内容直接显示出来呢?比如:打开一个文档格式的,直接将文档打开显示其内容;打开一个doc格式的,word直接打开显示内容。
acqy 2008-11-25
  • 打赏
  • 举报
回复 2
晕,没看清题目。你是显示文件名,还是显示内容?
显示内容:

if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamReader reader = new StreamReader(openFileDialog1.FileName);
string line = reader.ReadLine();
while (line != null)
{
listbox.Items.Add(line);
line = reader.ReadLine();
}
reader.Close();
}
acqy 2008-11-25
  • 打赏
  • 举报
回复
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
listbox.Items.Add(openFileDialog1.FileName);
}

pvgyetg 2008-11-25
  • 打赏
  • 举报
回复
友情UP

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧