请教openFileDialog问题

jameszhang82 2004-12-11 09:33:52
我想把openFileDialog.Name的值保存到数据库的一个字段中,但是openFileDialog.Name的值前带了@,要怎么才能把@去掉???
...全文
442 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqucly 2004-12-12
  • 打赏
  • 举报
回复
openFileDialog.Name=@"c:\aa\".Replace("@","").Replace("\\","\\\\");
这样就是 openFileDialog.Name="c:\\aa\\" 了撒!
39827140 2004-12-12
  • 打赏
  • 举报
回复
去掉的话,openFileDialog.Name=@"c:\aa\"
改成openFileDialog.Name="c:\\aa\\"
tongcheng 2004-12-12
  • 打赏
  • 举报
回复
看看
小蕊_claudia 2004-12-12
  • 打赏
  • 举报
回复
改成openFileDialog.Name="c:\\aa\\"
xiaoslong 2004-12-12
  • 打赏
  • 举报
回复
帮你顶一下
jameszhang82 2004-12-12
  • 打赏
  • 举报
回复
但是我如果string a="c:\\aa\\",系统还是会转换成@"c:\aa\"
wwwcampus 2004-12-12
  • 打赏
  • 举报
回复
System.Windows.Forms.OpenFileDialog 类有 Name 属性吗?

要取得绝对文件路径的文件名部分可以这样:

string strFileName = new System.IO.FileInfo(@"c:\dir1\dir2\file1.txt").Name;

这里 strFileName 的值就是 file1.txt
jameszhang82 2004-12-11
  • 打赏
  • 举报
回复
还是不行啊,openFileDialog.Name=@"c:\aa\"
要如何把@去掉???
marvelstack 2004-12-11
  • 打赏
  • 举报
回复
使用String.SubString()方法,
长度String.Length
xinbin1122 2004-12-11
  • 打赏
  • 举报
回复
方法很多了,上面那个应该可行
深山老翁 2004-12-11
  • 打赏
  • 举报
回复
str.Replace("@","");

110,537

社区成员

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

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

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