当前位置:  编程技术>.net/c#/asp.net

c#代码自动修改解决方案下任意文件实例

    来源: 互联网  发布时间:2014-10-24

    本文导语:  命名空间 代码如下:using EnvDTE;using EnvDTE80; private DTE2 _applicationObject;   public void AutoAddControl(插件 v_form1)        {            //得到当前文件的名称            string v_pathfile = _applicationObject.ActiveDocument.FullName;     ...

命名空间

代码如下:

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);
        }


    
 
 

您可能感兴趣的文章:

  • NET c#索引器(indexer)介绍及代码示例
  • 使用 C# 动态编译代码和执行的代码
  • c#通过委托delegate与Dictionary实现action选择器代码举例
  • 推荐代码:c# 异步更新UI 不阻塞 流畅
  • .NET下 c#通过COM组件操作并导出Excel实例代码
  • C#下实现创建和删除目录的实例代码
  • 使用C#实现在屏幕上画图效果的代码实例
  • C#清空添加的txt文件的实例代码
  • C# Winform 整个窗口拖动的实现代码
  • c# Winform 全窗口拖动的代码
  • C#判断数据类型的简单示例代码
  • C#递归题目实例代码
  • C# 调用 MySQL 存储过程的代码
  • c# 删除空文件夹的代码
  • C#格式化文件大小的实现代码
  • C#文本框只能输入小写字母的代码
  • C# 中调用 MySQL 存储过程的示例代码
  • C# 备份数据库的简单代码
  • C# 窗体隐藏及任务管理器中禁止关闭的实现代码
  • c# 获取目录下文件的代码
  • C#获得MAC地址(网卡序列号)的实现代码
  • 使用libpcap读取tcpdump抓取的文件并解析c代码实例
  • java web start实例代码COPY不了,怎么办?
  • Python 3 Tkinter教程之事件Event绑定处理代码实例
  • 急需关于linux多线程的代码工程实例-高手请进啊
  • php session_id()函数介绍及代码实例
  • 调用常量还要实例化吗?看下面代码
  • java Servlet获取和设置cookie实例代码
  • JavaScript正则表达式之后向引用实例代码
  • c++模板(template)常见用法代码实例
  • java结束进程的实例代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • javascript 添加到收藏夹和书签代码示例
  • 在JBuilder中,为什么编写的代码中,当代码出现关键字时,后面的部分代码就移位了,当在有关键字的那些代码行进行选择时,也会出现鼠标位
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • php session_id()函数介绍及代码实例 iis7站长之家
  • JSP中清空cookie代码参考
  • 在ubuntu8.10 新立得中安装anjuta,为什么没有代码提示功能,怎么做才有,还有自动代码补全和代码提示有什么区别,
  • Python获取网页编码的方法及示例代码
  • 到底怎么样的代码算是有效代码?请教了。。
  • HTML网页中的html body onload自动跳转方法介绍及自动跳转代码示例
  • 如果要研究源代码以提高自己,哪一个开放源代码的软件比较合适?
  • php通过socket_bind()设置IP地址代码示例
  • linux源代码的时间函数源代码
  • boost库lexical_cast不同用法代码参考
  • gdb的时候代码 next显示的代码乱了
  • 通过javascript库JQuery实现页面跳转功能代码
  • 源代码!源代码!
  • HTML网页的Meta Refresh自动跳转方法介绍及Meta Refresh自动跳转代码示例
  • 哪位会使用代码保护工具WingGuard来保护java代码?
  • Linux c++虚函数(virtual function)简单用法示例代码
  • 如何得到C语言代码对应的汇编代码?
  • HTML网页中的javaScript自动跳转方法介绍及javaScript自动跳转代码示例
  • RedHat Linux是开放源代码的吗?如何能看见它的源代码,如何进行修改?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3