解决方案同目录下有一个images文件夹,我想点击按钮时将其他位置的图片文件复制到其中。可复制文件使用的函数又要求给出文件最终的存放位置。为了让程序不加修改地直接在其他计算机中运行,我打算用相对路径表示images文件夹的位置。我的思路是:先获取当前解决方案的路径,再映射到images文件夹。在Form_Load事件中,我实现了images文件夹的路径。可我是想在单击按钮里再获取路径,于是我就把Form_Load事件里的获取路径的代码直接复制到按钮的单击事件里。而最终按钮事件里获取的路径和Form_Load事件里获取的路径却不一样。这是怎么回事呢?该如何解决?
解决方案 »
- c#使用属性问题
- 请问大家,在datagrid中直接修改了数据之后,怎么将修改后的结果保存到数据库中并在DataGrid中显示
- 如何在一个窗体里实例化另一个窗体里的控件??????????????
- 请问大家一下,关于委托的问题
- 主窗体点击某一按钮启动子线程,之后调用某函数f,子线程通过委托函数也调用主窗体的函数f(),f中加了锁后出现问题
- 问个基础题
- 菜鸟求助C#:如何从数据库中取数并生成如下固定格式的文本文件
- 我下载的Infragistics NetAdvantage 2004 Vol.2 Source Code ,如何安装使用?
- 爲什麽我刪掉VS.net后,變得程序(exe),不能執行顯示初始化錯誤?
- 帮忙看看这段代码错在哪?
- Windows编程下如何在按钮单击事件里获得当前解决方案所在目录
- rdlc报表 向页眉或页脚中添加数据绑定图像
/// 获得当前绝对路径
/// </summary>
/// <param name="strPath">指定的路径</param>
/// <returns>绝对路径</returns>
public static string GetMapPath(string strPath)
{
if (HttpContext.Current != null)
{
return HttpContext.Current.Server.MapPath(strPath);
}
else //非web程序引用
{
return System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, strPath);
}
}
Namespace: System.Web
Assembly: System.Web (in System.Web.dll)如果你创建WEB站点,或者创建WEB应用程序,那个System.Web会自动添加到项目引用中的。