手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#代码自动修改解决方案下任意文件实例
c#代码自动修改解决方案下任意文件实例
摘要:命名空间复制代码代码如下:usingEnvDTE;usingEnvDTE80;privateDTE2_applicationObject;p...

命名空间

复制代码 代码如下:

using EnvDTE;

using EnvDTE80;

private DTE2 _applicationObject;

public void AutoAddControl(插件 v_form1)

{

//得到当前文件的名称

string v_pathfile = _applicationObject.ActiveDocument.FullName;

//打开文件 "Form1.Designer.cs"

if (!(v_pathfile.EndsWith(".cs")))

{

MessageBox.Show("当前文件不是.cs文件");

return;

}

v_pathfile = System.IO.Path.ChangeExtension(v_pathfile, ".Designer.cs");

_applicationObject.ItemOperations.OpenFile(v_pathfile);

string v_file = System.IO.Path.GetFileName(v_pathfile);

_applicationObject.Windows.Item(v_file).Activate();

//修改文件内容 "Form1.Designer.cs"

Document v_doc = _applicationObject.ActiveDocument;

TextSelection selection = (TextSelection)_applicationObject.ActiveDocument.Selection;

selection.SelectAll();

string v_text = selection.Text;

v_text = v_form1.ChangeDoc1(v_text);

selection.SelectAll();

selection.Text = "";

selection.Insert(v_text);

//保存文件 "Form1.Designer.cs"

_applicationObject.ActiveDocument.Save();

_applicationObject.ExecuteCommand("Window.CloseDocumentWindow");

//vsSaveChangesYes保存并关闭当前活动窗体

//_applicationObject.ActiveWindow.Close(vsSaveChanges.vsSaveChangesYes);

}

【c#代码自动修改解决方案下任意文件实例】相关文章:

c# dataTable 合并两个列到一个新列中的简单实例

c# 应用事务的简单实例

.NET创建、删除、复制文件夹及其子文件的实例方法

C#设置子窗体在主窗体中居中显示解决方案

Response.Redirect 正在中止线程解决方案

c#实现sunday算法实例

获取wince mac地址与IP地址解决方案

c# 以二进制读取文本文件

C#使用非托管代码直接修改字符串的方法

C#加密解密文件小工具实现代码

精品推荐
分类导航