知识大全 用C#去除代码的SourceSafe管理(2)

Posted 函数

篇首语:观书散遗帙,探古穷至妙。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用C#去除代码的SourceSafe管理(2)相关的知识,希望对你有一定的参考价值。

用C#去除代码的SourceSafe管理(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  三 测试使用

  程序测试运行界面

  

  界面部分代码大多数由设计器生成 下面列出了主要添加代码

  //委托 更新文本框

  private delegate void AppendTextHandler(string content);

  //标记转换操作是否完成

  private int convertOK = ;

  private System Windows Forms TextBox textBoxFolder;//路径文本框

  private System Windows Forms Button buttonFolder;//浏览按钮

  private System Windows Forms TextBox textBoxInfo;//信息显示框

  private System Windows Forms Button buttonOK;//运行按钮

  private System Windows Forms Button buttonCancel;//退出按钮

  按钮处理函数用来打开一个路径选择框

  private void buttonFolder_Click(object sender System EventArgs e)

  

  FolderBrowserDialog myDialog = new  FolderBrowserDialog();

  myDialog ShowNewFolderButton = false;

  myDialog Description = 选择需要处理的解决方案或项目目录 ;

  if(myDialog ShowDialog()==DialogResult OK)

  this textBoxFolder Text = myDialog SelectedPath;

  myDialog Dispose();

  

  运行函数 在这里面实例化VssConverter类 并调用了RemoveVss方法 运行时把几个按钮禁了 里面注册了两个事件 起信息传递作用 不过对于直接在地址栏中输入非法路径没有做具体判断

  private void buttonOK_Click(object sender System EventArgs e)

  

  if(this textBoxFolder Text Length> )

  

  this textBoxInfo Clear();

  nvertOK = ;

  this buttonOK Enabled = false;

  this buttonFolder Enabled = false;

  this buttonCancel Enabled = false;

  this textBoxFolder Enabled = false;

  VssConverter vssConverter = new VssConverter(this textBoxFolder Text);

  vssConverter OperateNotify += new OperateNotifyHandler(vssConverter_OperateNotify);

  vssConverter ThreadCompleted += new EventHandler(vssConverter_ThreadCompleted);

  vssConverter RemoveVss();

  

  else

  MessageBox Show( 请输入解决方案或项目路径! );

  

  下面是两个事件处理函数 第一个是用来在前台即时显示当前处理的文件信息 第二个函数是用来通知线程的执行结果 函数如下

  // 信息通知

  private void vssConverter_OperateNotify(object sender VssEventArgs e)

  

  AppendTextHandler ath = new AppendTextHandler(this textBoxInfo AppendText);

  this textBoxInfo BeginInvoke(ath new object[]e Message+Environment NewLine);

  

  // 线程结束通知

  private void vssConverter_ThreadCompleted(object sender EventArgs e)

  

  if(nvertOK== )

  nvertOK++;

  else

  

  this buttonOK Enabled = true;

  this buttonFolder Enabled = true;

  this buttonCancel Enabled = true;

  this textBoxFolder Enabled = true;

  this textBoxInfo AppendText( #### 转换完成 #### );

  

  

cha138/Article/program/net/201311/11757

相关参考

知识大全 一个用C#过滤HTML代码的函数

一个用C#过滤HTML代码的函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!publicstri

知识大全 用C#代码编写的SN快速输入工具

用C#代码编写的SN快速输入工具  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一般软件都要输入

知识大全 VS2005中C#用代码打开软键盘

VS2005中C#用代码打开软键盘  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb

知识大全 C#之不安全代码(2)

C#之不安全代码(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  固定的和活动的变量  &a

知识大全 C#代码文件生成扩展代码文件的想法

C#代码文件生成扩展代码文件的想法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  看到这标题的朋

知识大全 根据现有C#代码文件生成扩展代码文件

根据现有C#代码文件生成扩展代码文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为什么在这里

知识大全 C#操作消息队列的代码

C#操作消息队列的代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这是一个关于C#操作消息队

知识大全 自创C#扫雷代码

趣味编程:自创C#扫雷代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 C#异步Socket代码示例

C#异步Socket代码示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下面的代码示例演示如

知识大全 动态执行C#代码

动态执行C#代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  写这篇笔记的理由是因为上篇g提高