C#语法功能结构

1、File打开指定文件夹或者文件,“\”为转义字符System.Diagnostics.Process.Start(Application.StartupPath + "\\Document\\资源管理器\\");

复制文件到指定目录下

ToolStripItem Strip = sender as ToolStripItem;
 string stripValue = Strip.Text.ToString();
 switch (stripValue)
 {
  case "自定义":
   OpenFileDialog h_OpenFile = new OpenFileDialog();
   h_OpenFile.Filter = "png文件|*.png";
   h_OpenFile.InitialDirectory = "E:\\";
   if (h_OpenFile.ShowDialog() == DialogResult.OK)
   {
      h_OpenFile.RestoreDirectory = true;
      var pathBefore = h_OpenFile.FileName.Substring(h_OpenFile.FileName.LastIndexOf("\\") + 1);
      var fileName = pathBefore.Substring(0, pathBefore.LastIndexOf("."));
      contextMenuStrip1.Items.Add(fileName).Click += ToolStripMenuItem_Click;

FileInfo fileInfo = new FileInfo(h_OpenFile.FileName);
      string appPath = Application.StartupPath + "\\Images\\Theme\\";
      try
      {
         File.Copy(h_OpenFile.FileName, appPath + fileInfo.Name);
      }
      catch (Exception ex)
      {
         MessageBox.Show("文件已经存在!");
      }
      finally
      {
         h_OpenFile.Dispose();
      }
   }
 break;
 default:
  try
  {
     this.BackgroundImage = Image.FromFile(Application.StartupPath + "\\Images\\Theme\\" + stripValue + ".png");
  }
  catch (Exception ex)
  {
     MessageBox.Show("背景不存在");
     this.contextMenuStrip1.Items.Remove(Strip);
  }
 break;
}

读取指定路径下的文件夹并且遍历目录下的文件string strPath = string.Format(Application.StartupPath + "\\Document\\资源管理器\\5、报表模板\\");
DirectoryInfo directoryName = new DirectoryInfo(strPath);
foreach (FileInfo NextFile in directoryName.GetFiles())
{
     listViewEx1.Items.Add(NextFile.ToString(), 0);
}

  

2、PictureBox设置PictureBox背景图片为DeBug目录下的文件图片 pictureBox.BackgroundImage = Image.FromFile(Application.StartupPath + "\\Images\\弹窗类别\\" + "工作模版2.png");
3、ListView获取listview选中项的首项listView.FocusedItem.SubItems[0].Text;鼠标拖拽实现

//窗体允许拖拽
  this.AllowDrop = true;
  //listview允许拖拽
  this.listViewEx1.AllowDrop = true;
  //订阅项拖拽事件
  this.listViewEx1.ItemDrag += listViewEx1_ItemDrag;
  //订阅拖入项事件
  this.listViewEx1.DragEnter += listViewEx1_DragEnter;

4、String"Jackie"+"Aillo"和String.Format("{0}{1}","Jackie", "Aillo")
5、Point获取控件相对父元素的坐标 if (this.Width-20< e.X&&e.X<this.Width&&e.Y>panel2.Top&&e.Y<panel2.Top+panel2.Height)
 {
    panel2.Visible = true;
 }
 if (this.Height - 20 < e.Y && e.Y < this.Height&&e.X>this.Width-panel2.Width&&e.X<this.Width)
 {
    this.panel2.Visible = false;
 }
6、MessageBox判断用户是否点击确定按钮if(DialogResult.OK == MessageBox.Show("确定删除吗?", "提示", MessageBoxButtons.OKCancel)){}
时间: 2024-10-13 07:26:55

C#语法功能结构的相关文章

《现代汉语语法信息词典》的开发与应用

[摘要]现代汉语语法信息词典是为计算机实现汉语句子的自动分析与自动生成开发的一部机器词典,它以数据库文件形式收录了5万多条现代汉语的词语,不仅给出了每个词语所属的词类,而且详细描述了它们的各种语法属性.本文介绍这部语法词典的开发历程.内容概要和设计思想,并且举例说明在自然语言处理系统中如何应用这部语法词典. 关键词:现代汉语.语法信息词典.机器词典.自然语言处理 The Development of Contemporary Chinese Grammatical Knowledge Base

SqlServer给一个表增加多个字段语法

添加字段语法 alter table table_name add column_name +字段类型+ 约束条件 给一个表增加多个字段: use NatureData go alter table XunHu add MaleCount varchar(50) null, FemaleCount varchar(50) null, SubadultCount varchar(50) null, LarvaeCount varchar(50) null, TraceType varchar(50

MySQL(九)之数据表的查询详解(SELECT语法)二

上一篇讲了比较简单的单表查询以及MySQL的组函数,这一篇给大家分享一点比较难得知识了,关于多表查询,子查询,左连接,外连接等等.希望大家能都得到帮助! 在开始之前因为要多表查询,所以搭建好环境: 1)创建数据表suppliers 前面已经有一张表是book表,我们在建立一张suppliers(供应商)表和前面的book表对应. 也就是说 让book中s_id字段值指向suppliers的主键值,创建一个外键约束关系. 其实这里并没有达到真正的外键约束关系,只是模拟,让fruits中的s_id中

linux shell基础语法

1.第一个Shell脚本 打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了. 输入一些代码: #!/bin/bash echo "Hello World !" "#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell.echo命令用于向窗口输出文本. 运行Shell脚本有两种方法. 1.1作为可执行程序 将上面的代码保存为t

Linux C中内联汇编的语法格式及使用方法(Inline Assembly in Linux C)

在阅读Linux内核源码或对代码做性能优化时,经常会有在C语言中嵌入一段汇编代码的需求,这种嵌入汇编在CS术语上叫做inline assembly.本文的笔记试图说明Inline Assembly的基本语法规则和用法(建议英文阅读能力较强的同学直接阅读本文参考资料中推荐的技术文章 ^_^). 注意:由于gcc采用AT&T风格的汇编语法(与Intel Syntax相对应,二者的区别参见这里),因此,本文涉及到的汇编代码均以AT&T Syntax为准. 1. 基本语法规则 内联汇编(或称嵌入汇

Python基本语法

Python基本语法 1.第一个Python代码 print('Hello Word!') 2.注释 1.定义:注释即解释,主要用于提示相关代码的信息. 2.注释分类:单行注释和多行注释 单行注释:# 注释内容 多行注释:''' 注释内容 ''' 或 """ 注释内容 """ 3.变量 1.定义:变量就是可以改变的量 2.命名规则: 1.汉字变量名能用,不推荐使用 2.数字不能开头 3.不可以使用特殊字符,除_ 4.变量区分大小写 5.可以使用关

Java基础语法(1)

一.Java概述 1.1Java语言平台 图1-1  java语言平台 注:开发者都是安装javaSE平台的软件. 1.2.跨平台性 平台:指的是操作系统(Windows,Linux,Mac) 跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行 原理:实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine) 图1-2 跨平台版本 1.3      JVM   JRE   JDK说明   -A:什么是JVM JVM是java虚拟机(JVM Java Vi

eclipse使用与java语法规则

eclipse的使用 1.运行点击"三角图标"或右键Run As运行2.3. java语法规范 1.括号要成对出现2.每句代码应该有分号结束3.java语法区分大小写4.一个文件只能写一个带有public的class声明,还必须和文件名一致.一个文件中不可以有多个带有public的修饰符号5.名称写的时候不要包含关键字和非法字符(字母和下划线开头可以,也可以用数字结尾)6.java代码的语法全部都是半角符号7.学会规范的写代码. 写代码的好习惯: 1.常按保存,写完一句或几句就按一次C

js基本语法总结(一)

1.js简介 a)js是一种网页脚本语言,使得浏览器可以与网页互动. js的一种基于对象和事件驱动,具有安全性能的脚本语言,脚本语言就是在客户端的浏览器就可以互动响应处理程序的语言,而不需要服务器的处理和响应. js也可以与服务器交互响应,而服务器语言(asp.php.jsp)需要将命令上传服务器,经服务器处理后回传处理结果. js可以嵌入到html文件,不需要经过web服务器就可以对用户操作作出响应,使得网页与用户很好的交互,利用客户端电脑的资源适当减少服务器端的压力,并减少用户的等待时间.