c#代碼自動(dòng)修改解決方案下任意文件實(shí)例
命名空間
using EnvDTE;
using EnvDTE80;
private DTE2 _applicationObject;
public void AutoAddControl(插件 v_form1)
{
//得到當(dāng)前文件的名稱(chēng)
string v_pathfile = _applicationObject.ActiveDocument.FullName;
//打開(kāi)文件 "Form1.Designer.cs"
if (!(v_pathfile.EndsWith(".cs")))
{
MessageBox.Show("當(dāng)前文件不是.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();
//修改文件內(nèi)容 "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保存并關(guān)閉當(dāng)前活動(dòng)窗體
//_applicationObject.ActiveWindow.Close(vsSaveChanges.vsSaveChangesYes);
}
- C#通過(guò)XML節(jié)點(diǎn)屬性/屬性值讀取寫(xiě)入XML操作代碼實(shí)例
- c#設(shè)置xml內(nèi)容不換行及屬性xsi:nil=true的空節(jié)點(diǎn)添加
- js獲取Treeview選中的節(jié)點(diǎn)(C#選中CheckBox項(xiàng))
- C# XML操作 代碼大全(讀XML,寫(xiě)XML,更新,刪除節(jié)點(diǎn),與dataset結(jié)合等)
- C#使用非托管代碼直接修改字符串的方法
- C#修改MAC地址類(lèi)的實(shí)例
- 通過(guò)C#調(diào)用cmd來(lái)修改服務(wù)啟動(dòng)類(lèi)型
- asp.net(c#)動(dòng)態(tài)修改webservice的地址和端口(動(dòng)態(tài)修改配置文件)
- C#逐行讀取txt文件的方法
- C#讀取文件MD5值的實(shí)現(xiàn)代碼
- c#通過(guò)xpath讀取xml示例
- c#讀取圖像保存到數(shù)據(jù)庫(kù)中(數(shù)據(jù)庫(kù)保存圖片)
- C#實(shí)現(xiàn)appSettings節(jié)點(diǎn)讀取與修改的方法
相關(guān)文章
C#多線程學(xué)習(xí)之(二)操縱一個(gè)線程的方法
這篇文章主要介紹了C#多線程學(xué)習(xí)之操縱一個(gè)線程的方法,實(shí)例分析了C#中線程的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04C#判斷當(dāng)前程序是否通過(guò)管理員運(yùn)行的方法
這篇文章主要介紹了C#判斷當(dāng)前程序是否通過(guò)管理員運(yùn)行的方法,可通過(guò)非常簡(jiǎn)單的系統(tǒng)函數(shù)調(diào)用實(shí)現(xiàn)對(duì)當(dāng)前程序是否通過(guò)管理員運(yùn)行進(jìn)行判定,是非常實(shí)用的技巧,需要的朋友可以參考下2014-11-11C#基礎(chǔ)語(yǔ)法:結(jié)構(gòu)和類(lèi)區(qū)別詳解
這篇文章主要介紹了C#基礎(chǔ)語(yǔ)法:結(jié)構(gòu)和類(lèi)詳解,本文總結(jié)了一些結(jié)構(gòu)和類(lèi)的不同之處并給出了測(cè)試區(qū)別特性代碼,需要的朋友可以參考下2015-06-06C#操作配置文件app.config、web.config增刪改
這篇文章介紹了C#操作配置文件app.config、web.config增刪改的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05C#實(shí)現(xiàn)銷(xiāo)售管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)銷(xiāo)售管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06C# Winform使用擴(kuò)展方法實(shí)現(xiàn)自定義富文本框(RichTextBox)字體顏色
這篇文章主要介紹了C# Winform使用擴(kuò)展方法實(shí)現(xiàn)自定義富文本框(RichTextBox)字體顏色,通過(guò).NET的靜態(tài)擴(kuò)展方法來(lái)改變RichTextBox字體顏色,需要的朋友可以參考下2015-06-06