• 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); }
    判断该文件夹是否存在,否则创建
    string
    strDirectory = Application.StartupPath + "\Document\系统工作文档\2、分析报告\谈话情况分析报告\"; if (!Directory.Exists(strDirectory)) { MessageBox.Show("该目录不存在,新建文件夹"); Directory.CreateDirectory(strDirectory); }
    判断该文件是否存在,否则就创建
    string strFile = Application.StartupPath + "\Document\系统工作文档\2、分析报告\谈话情况分析报告\报表.xls"; if (!File.Exists(strFile)) { MessageBox.Show("文件不存在,新建文件"); File.Create(strFile); }
    向txt文件插入内容
    StreamWriter myStream; SaveFileDialog openFile
    = new SaveFileDialog(); openFile.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; openFile.FilterIndex = 2; openFile.RestoreDirectory = true; if (openFile.ShowDialog() == DialogResult.OK) { myStream = new StreamWriter(openFile.FileName); myStream.Write(textBox1.Text); //写入 myStream.Close();//关闭流 }
    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))
    {}
  • 相关阅读:
    SQLSERVER 2008 R2导入XLSX文件错误,提示报错:The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. (System.Data)
    转-马斯洛需求层次理论
    邮件发送提示错误“0x800CCC0F”,并存留在发件箱
    WIN10系统JAVA环境配置
    转-简单了解Python装饰器实现原理
    set集合
    阿里云服务器地址及端口
    转:苹果手机同步阿里云邮箱日历
    官方:金蝶实际成本在制品分配详解
    官方:金蝶实际成本在制品材料分配详解
  • 原文地址:https://www.cnblogs.com/772933011qq/p/6079577.html
Copyright © 2020-2023  润新知