欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

簡單實現(xiàn)winform編輯器

本文實例為大家分享了winform編輯器的具體實現(xiàn)代碼,供大家參考,具體內(nèi)容如下

創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)提供從項目策劃、軟件開發(fā),軟件安全維護、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評估等整套的建站服務,主營業(yè)務為做網(wǎng)站、成都做網(wǎng)站,app軟件開發(fā)公司以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。創(chuàng)新互聯(lián)公司深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

簡單實現(xiàn)winform編輯器

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.IO;

namespace winformDemo
{
 public partial class Form1 : Form
 {
  public Form1()
  {
   InitializeComponent();
   //讓textBox2隱藏
   this.textBox2.Visible = false;
   //讓dataGridView1表中的最后一行空值隱藏掉
   this.dataGridView1.AllowUserToAddRows = false;
  }
  SqlConnection con = new SqlConnection();
  SqlCommand com = new SqlCommand();
  OpenFileDialog open = new OpenFileDialog();
  /// <summary>
  /// 行
  /// </summary>
  string ClickRow = "";
  /// <summary>
  /// 列
  /// </summary>
  string ClickCells = "";
  /// <summary>
  /// 行和列相加的字符串
  /// </summary>

  string SqlLanding = "server=.;uid=sa;pwd=123456789;database=myfirstDemo";
  private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
  {
   //獲取正在點擊的行和列。
   ClickRow = this.dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
   ClickCells = this.dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
  }

  private void Form1_Load(object sender, EventArgs e)
  {
   SelectInfo();
  }
  public void SelectInfo()
  {
   //斷開式鏈接查看數(shù)據(jù)庫數(shù)據(jù)
   con.ConnectionString = SqlLanding;
   com.CommandText = "select Name as 文件名,TxtLuJing as 文件路徑 from TxtBianJiQi";
   com.Connection = con;
   DataSet ds = new DataSet();
   SqlDataAdapter sda = new SqlDataAdapter(com);
   sda.Fill(ds);
   this.dataGridView1.DataSource = ds.Tables[0];
  }
  private void 打開ToolStripMenuItem_Click(object sender, EventArgs e)
  {
   string Filepath = ClickCells + ClickRow;
   this.textBox2.Visible = true;
   try
   {
    //只讀流;
    FileStream fss = new FileStream(Filepath, FileMode.OpenOrCreate, FileAccess.Read);
    StreamReader sww = new StreamReader(fss, Encoding.Default);
    textBox2.Text = sww.ReadToEnd();
    sww.Close();
    fss.Close();
   }
   catch (Exception ex)
   {
    //如果沒有選擇路徑提示出一句話;
    MessageBox.Show("查看路徑錯誤:" + ex.Message);
   }
  }

  private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
  {
   string Filepath = ClickCells + ClickRow;
   try
   {
    //只寫流;
    FileStream fss = new FileStream(Filepath, FileMode.Create, FileAccess.Write);
    StreamWriter sww = new StreamWriter(fss, Encoding.Default);
    sww.Write(textBox2.Text);
    sww.Close();
    fss.Close();
    MessageBox.Show("保存成功!");
   }
   catch (Exception ex)
   {
    //如果沒有選擇路徑提示出一句話;
    MessageBox.Show("保存路徑錯誤:" + ex.Message);
   }
   this.textBox2.Visible = false;
  }

  private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
  {
   this.textBox2.Text = "";
   string localFilePath = "";
   string fileNameExt = "";
   string flie = "";
   SaveFileDialog saveFileDialog = new SaveFileDialog();
   //打開默認的文件目錄
   saveFileDialog.InitialDirectory = "D:\\\\Text\\";
   //文件后綴名
   saveFileDialog.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";
   saveFileDialog.FilterIndex = 2;
   string LuJing = saveFileDialog.InitialDirectory;
   if (saveFileDialog.ShowDialog() == DialogResult.OK)
   {
    flie = saveFileDialog.FileName;
    //文件目錄名
    localFilePath = saveFileDialog.FileName.ToString();
    //截取文件名字
    fileNameExt = localFilePath.Substring(localFilePath.LastIndexOf("\\") + 1);
   }
   string sql = "select name from TxtBianJiQi";
   SqlCommand co = new SqlCommand(sql, con);
   SqlDataAdapter da = new SqlDataAdapter(co);
   DataSet dss = new DataSet();
   da.Fill(dss);
   //循環(huán)判斷傳入的表中name
   for (int i = 0; i < dss.Tables[0].Rows.Count; i++)
   {
    //定一個變量去接獲取出來name
    string ss = dss.Tables[0].Rows[i][0].ToString();
    //判斷對話框里輸入的值是否與查出來的name相同
    if (fileNameExt == ss)
    {
     MessageBox.Show("文件已更改!");
     return;
    }
   }
   try
   {
    //只寫流
    FileStream fs = new FileStream(flie, FileMode.Create, FileAccess.Write);
    StreamWriter sw = new StreamWriter(fs, Encoding.Default);//對話框另存為。
    sw.Write(textBox2.Text);
    sw.Flush();
    fs.Close();
    con.ConnectionString = SqlLanding;
    //往數(shù)據(jù)庫添加 文件名和路徑名 sql語句
    com.CommandText = String.Format("insert into TxtBianJiQi(Name,TxtLuJing)values('{0}','{1}')", fileNameExt, LuJing);
    com.Connection = con;
    con.Open();
    int insertInto = Convert.ToInt32(com.ExecuteScalar());
    if (insertInto > 0)
    {
     MessageBox.Show("操作失??!請重試。");
    }
    else
    {
     MessageBox.Show("添加成功!");
     this.textBox2.Visible = false;
    }
   }
   catch (Exception ex)
   {
    MessageBox.Show("添加日志失?。? + ex.Message);
   }
   con.Close();
   SelectInfo();
  }

  private void 刪除ToolStripMenuItem_Click(object sender, EventArgs e)
  {
   con.ConnectionString = SqlLanding;
   //從數(shù)據(jù)庫刪除正在點擊的文件名
   com.CommandText = String.Format("delete from TxtBianJiQi where Name='{0}'", ClickRow);
   com.Connection = con;
   con.Open();
   DialogResult dr = MessageBox.Show("確認刪除?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
   if (dr == DialogResult.OK)
   {
    int insertInto = Convert.ToInt32(com.ExecuteScalar());
    if (insertInto > 0)
    {
     MessageBox.Show("操作失誤!!");
    }
    else
    {
     //File.Delete(ClickCells + ClickRow);刪除Windows里的文件,括號里是要刪除文檔的路徑。
     File.Delete(ClickCells + ClickRow);
     MessageBox.Show("刪除成功!");
    }
   }
   con.Close();
   SelectInfo();
  }

  private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
  {
   this.Close();
  }

 }
}

就是寫了一個挺簡單的在winform里進行填寫文本,里面用到的ADO.NET來鏈接數(shù)據(jù)庫,在新建文本的時候需要寫入.txt后綴名,打開或者是刪除的時候需要先點擊一下文本名。 寫的不足請見諒!

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

文章名稱:簡單實現(xiàn)winform編輯器
文章出自:http://aaarwkj.com/article28/ipdejp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、營銷型網(wǎng)站建設(shè)手機網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站制作移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司
亚洲天堂av在线观看| 欧美日韩国产精品久久乐播| 人成在线免费视频网站| 亚洲欧美国产成人在线| 中文字幕的国产在线播放| 色中文字幕人妻诱惑制服| 国产成人国产三级国产精品| 日本一区两区三区不卡视频| 最新中文字幕成人在线观看| 国产av日韩精品一区二区三区| 精品久久久久久蜜臀av| 国产91在线观看网站| 日本高清有码中文字幕| 国产亚洲精品a久久7777| 亚洲激情欧美日韩精品| 亚洲欧洲美洲中文天堂| 亚洲第一中文字幕久久| 日本a级片免费在线观看| 免费福利激情在线播放| 日韩成人手机视频在线观看| 国产伦人偷精品免费视频| 亚洲精品a在线观看av| 在线观看免费完整观看一区二区 | 国产三级伦理在线播放| 久久精品一本久久99精品| 日本岛国大片在线视频| 国产黄a三级三级三级老师绑| 国产欧美日韩亚洲综合在线| 亚洲高清无毛一区二区| 国产一区二区三区不卡视频| 在线观看午夜视频免费| 欧美日韩性性在线观看| 国产一区二区三区av在线播放| 日韩欧美亚洲视频另类| 伊人性伊人情亚洲综合| 国产精品一级性生活片| 国产国产乱老熟视频网站| 小草少妇视频免费看视频| 亚洲人成网站在线免费看 | 国内成人午夜激情视频| 欧洲一区二区三区黄色|