`

窗体控件如何得到项目路径

    博客分类:
  • .NET
阅读更多

1.asp.net webform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“\”;

2.c# winform用 
A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”; 
B:“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称; 
C:“AppDomain.CurrentDomain.BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”; 
D:“System.Threading.Thread.GetDomain().BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”; 
E:“Environment.CurrentDirectory”:获取当前应用程序的路径,最后不包含“\”; 
F:“System.IO.Directory.GetCurrentDirectory”:获取当前应用程序的路径,最后不包含“\”;

3.c# windows service服务中用“AppDomain.CurrentDomain.BaseDirectory”或“System.Threading.Thread.GetDomain().BaseDirectory”; 
用“Environment.CurrentDirectory”和“System.IO.Directory.GetCurrentDirectory”将得到“ system32”目录的路径; 
如果要使用“Application.StartupPath”或“Application.ExecutablePath ”,需要手动添加对“System.Windows.Forms.dll ”的引用,并在程序开头用“using   System.Windows.Forms”声明该引用;

4.在卸载程序获取系统安装的目录: 
         System.Reflection.Assembly curPath = System.Reflection.Assembly.GetExecutingAssembly(); 
         string path=curPath.Location;//得到安装程序类SetupLibrary文件的路径,获取这个文件路径所在的目录即得到安装程序的目录;

System.Diagnostics.StackFrame f = new System.Diagnostics.StackFrame(1); 
                MethodBase mb = f.GetMethod(); 
                System.Web.HttpContext.Current.Response.Write(mb.DeclaringType.ToString()); 获取调用类的信息,可以从父类知道子类的情况 

分享到:
评论

相关推荐

    windows窗体控件

    ### Windows窗体控件知识点详解 #### 一、概述 在C#开发环境中,特别是针对Visual Studio 2008版本的应用程序设计中,窗体控件是构建用户界面的重要组成部分。通过各种类型的控件,开发者可以实现丰富的交互功能与...

    vb.net窗体控件

    在VB.NET编程环境中,窗体控件是构建用户界面(UI)的核心元素,它们使得开发者能够创建具有丰富交互性的应用程序。这些控件包括按钮、文本框、标签、计时器等,提供了各种功能,比如输入数据、显示信息、执行操作等...

    C# 窗体皮肤控件 10多种皮肤

    SkinFile属性是一个关键的配置项,它指定了控件应使用的皮肤文件路径。皮肤文件通常是以.ssk为扩展名的文件,里面存储了具体的皮肤样式信息,包括颜色、字体、图片等。开发者可以根据需求,通过改变SkinFile属性值,...

    使用Halcon的HsmartWindows窗体控件显示3D模型

    在本文中,我们将深入探讨如何使用Halcon的HsmartWindows窗体控件在Visual Studio (VS) 2022中展示3D模型。Halcon是机器视觉领域中一款强大的图像处理库,提供了丰富的功能,包括3D模型的处理与显示。在.NET框架4.8...

    C#皮肤控件 C#漂亮的窗体 靓丽的界面

    "C#皮肤控件"和"C#漂亮的窗体"就是这样的一个焦点,它能够让开发者创建出具有个性化外观的应用程序,使用户界面(UI)更加生动活泼,提升用户体验。在本篇中,我们将深入探讨如何利用皮肤控件和窗体设计技术来实现...

    c#-windows窗体皮肤控件

    Windows窗体控件则是构建这些用户界面的基本元素,它们提供了丰富的交互功能,如按钮、文本框、列表视图等。"c#-windows窗体皮肤控件"是一个主题,它涉及到如何为你的Windows Forms应用添加自定义外观,使其更具吸引...

    C#制作不规则窗体 控件 技巧

    - 在窗体的`Load`事件中,可以使用GDI+绘制路径或形状,并将其转换为区域,然后传递给`SetWindowRgn`函数。 2. **自定义控件**: - 对于不规则控件,我们可以创建一个新的控件类,继承自`System.Windows.Forms....

    winform创建不规则窗体和控件源码.rar

    这个"winform创建不规则窗体和控件源码.rar"文件显然包含了一个示例项目,展示了如何在WinForm应用程序中创建具有不规则形状的窗体和控件。在C#中,实现这一功能需要利用GDI+(Graphics Device Interface Plus)的...

    圆形窗体程序(C#源代码编写)圆形窗体设计用获取路径的方法得到圆形窗体.

    5. **文件名称列表**: "C#2010-01-19-圆形窗体"可能是一个源代码文件名,表明这个项目是在2010年1月19日创建的,可能使用的是Visual Studio 2010或其他支持.NET Framework 4.0的IDE。这个文件很可能包含了窗体类的...

    C#窗体以及基本控件的应用 适合初学者

    在这个例子中,我们首先创建了一个GraphicsPath对象,然后添加了一个椭圆路径,最后将窗体的Region属性设置为此路径。这样,窗体就会呈现为椭圆形,而不是传统的矩形。 总的来说,C#的窗体和控件提供了一种强大而...

    winform创建不规则窗体和控件源码

    在Windows Forms(WinForm)开发中,创建不规则窗体和控件是一项高级技术,它允许开发者设计出具有独特形状的应用程序界面,而非传统的矩形窗口。本源码包聚焦于C#语言实现这一功能,提供了相关的代码示例。下面我们...

    C#窗体皮肤控件

    "C#窗体皮肤控件"是指能够改变Windows Forms应用程序外观的一类组件,允许开发者为他们的应用添加各种风格和主题。 在C#中实现皮肤功能,通常需要借助第三方库或者自定义控件。描述中的"下载下来可以直接用的"意味...

    C#写的路径选择的控件

    - `VPathBox`控件可能会有一个`PathSelected`或类似的事件,当用户选择了一个新的路径并关闭对话框时触发,使得父窗体或其他订阅此事件的对象可以响应路径的变化。 - `Click`事件处理程序可能会负责打开文件选择...

    Delphi2009可用的,D5-D2009的SmartFlash窗体控件

    本篇文章将详细介绍如何在Delphi环境中使用SmartFlash窗体控件,该控件适用于Delphi 5到Delphi 2009版本,包括其功能、特点、安装与使用方法。 SmartFlash控件是一款专门为Delphi开发者设计的组件,它允许开发者在...

    winform创建不规则窗体和控件源码--值得下载

    在实际项目中,可能还需要考虑其他因素,如控件的事件处理、动画效果等,但以上代码提供了一个基本的起点。 总的来说,C# WinForms提供了强大的图形处理功能,使得创建不规则形状的窗体和控件成为可能。通过理解和...

    C#创建不规则窗体和控件源码.rar

    在C#编程中,创建不规则窗体和控件是一项高级技术,主要涉及到Windows API的调用和自定义绘图。这项技术允许开发者摆脱标准窗口的限制,设计出具有独特形状和外观的应用程序。以下是对这个主题的详细阐述: 1. **不...

    winform创建不规则窗体和控件源码--201903

    一旦定义了形状,窗体的`Region`属性被设置为此路径,从而决定了窗体的可见部分。 对于不规则控件,你可以创建自定义控件类,同样覆写`OnPaint`方法,但这次是在控件上绘制形状。控件的边界将遵循这个自定义绘制的...

    窗体界面换肤控件

    在使用irisskin2.dll时,开发者首先需要在项目中引用该库,然后在窗体类中初始化换肤控件,并设置皮肤文件路径。皮肤文件通常是一种XML格式的文件,包含了各个界面元素的样式定义,如颜色、字体、边框等属性。在运行...

    半透明窗体不透明控件

    在Windows编程中,创建具有独特视觉效果的应用程序是常见的需求,比如实现半透明窗体和不透明控件。本文将详细讲解如何利用MFC(Microsoft Foundation Classes)框架结合GDI+库来实现这样的效果,同时关注如何处理...

Global site tag (gtag.js) - Google Analytics