• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > c#代码自动修改解决方案下任意文件实例

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#解决方案,c#解决方案资源管理器,c#生成解决方案,c#解决方案管理器,c#解决方案在哪等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

命名空间

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#百万数据查询出现超时问题的解决方法
  • c#代码自动修改解决方案下任意文件实例

相关文章

  • 2017-05-28C#聊天程序服务端与客户端完整实例代码
  • 2017-05-28C#基础:基于const与readonly的深入研究
  • 2017-05-28C#实现文件上传与下载功能实例
  • 2017-05-28c# DataTable与不同结构实体类转换的方法实例
  • 2017-05-28C#实现的24点游戏实例详解
  • 2017-05-28C# 6.0的属性(Property)的语法与初始值详解
  • 2017-05-28c# 实现子窗口关闭父窗口也关闭的方法
  • 2017-05-28C#多线程处理多个队列数据的方法
  • 2017-05-28轻松学习C#的异常处理
  • 2017-05-28C#中委托的进一步理解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 使用C#获取网页HTML源码的例子
    • C#使用回溯法解决背包问题实例分析
    • C#实现最简单的文本加密方法
    • 详解MongoDB for C#基础入门
    • C#利用反射技术实现去掉按钮选中时的边框效果
    • C#非矩形窗体实现方法
    • C#添加Windows服务 定时任务
    • C# 绘制统计图大全(柱状图, 折线图, 扇形图)
    • C# NetRemoting实现双向通信
    • 简介C#读取XML的两种方式

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有