vs2010记事本源码(VS编写一个记事本)
本文目录一览:
C#,寻一个VS2010日记本实现部分功能的代码
查找 和替换都是新建窗体.代码如下:
查找:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace notepad
{
public partial class chazhao : Form
{
public chazhao()
{
InitializeComponent();
}
public int a;
public string serch;
public int count = 0;
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
private void button1_Click(object sender, EventArgs e)
{
Form1 f1 = (Form1)this.Owner;
string f1_text = f1.textBox1.Text;
check.f2_text = textBox1.Text;
if (checkBox1.Checked == false)
{
f1_text = f1_text.ToLower();
}
a = f1_text.IndexOf(textBox1.Text, count);
if (a = 0)
{
f1.textBox1.Select(a, textBox1.Text.Length);
f1.textBox1.Focus();
count = a+1;
check.place = a + 1;
}
else
{
MessageBox.Show(this.Owner, "找不到" + "\"" + textBox1.Text + "\"", "记事本",
MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
}
}
private void chazhao_Load(object sender, EventArgs e)
{
radioButton2.Checked = true;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text != null)
{
button1.Enabled = true;
}
}
}
}
替换:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace notepad
{
public partial class tihuan : Form
{
public tihuan()
{
InitializeComponent();
}
public int count = 0;
public int a,b;
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text != null)
{
button1.Enabled = true;
button2.Enabled = true;
button3.Enabled = true;
}
}
private void button1_Click(object sender, EventArgs e)
{
Form1 f1 = (Form1)this.Owner;
a = f1.textBox1.Text.IndexOf(textBox1.Text, count);
if (a = 0)
{
f1.textBox1.Select(a, textBox1.Text.Length);
f1.textBox1.Focus();
count = a + 1;
}
else
{
MessageBox.Show(this.Owner, "找不到" + "\"" + textBox1.Text + "\"", "记事本",
MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
}
}
private void button2_Click(object sender, EventArgs e)
{
Form1 f1 = (Form1)this.Owner;
a = f1.textBox1.Text.IndexOf(textBox1.Text, count);
if (a = 0)
{
f1.textBox1.Text = f1.textBox1.Text.Remove(a, textBox1.Text.Length);
f1.textBox1.Text = f1.textBox1.Text.Insert(a, textBox2.Text);
}
else
{
MessageBox.Show(this.Owner, "找不到" + "\"" + textBox1.Text + "\"", "记事本",
MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
}
}
private void button3_Click(object sender, EventArgs e)
{
Form1 f1 = (Form1)this.Owner;
f1.textBox1.Text = f1.textBox1.Text.Replace(textBox1.Text,textBox2.Text);
}
private void button4_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
vs2010打不开.cs文件,双击文件打开后变成以记事本打开文件,而且打开后是空的记事本文件。
。。。。关机前恐怕根本就没写入文件。。。
可以参考这个:
保存自动恢复信息的时间间隔: n 分钟
使用此选项可以自定义在编辑器中自动保存文件的频率。For previously saved files, a copy of the file is saved in \...\My Documents\Visual Studio version\Backup Files\ projectname. 如果文件是新的,且尚未手动保存过,则使用一个随机生成的文件名来自动保存该文件。
保留自动恢复信息的天数: n 天
使用此选项可以指定 Visual Studio 对于为自动恢复创建的文件保留多长时间。
就是说你可以尝试去上面提到的目录去找找看
如果这也不行的话,可以尝试一些文件恢复工具,不过不要抱太大希望,这里不是覆盖不覆盖的问题了。。。。专业点可以用磁盘编辑工具去定位去在16进制情况下恢复,但是太麻烦了,而且估计也是去上面提到的那个目录。。。。看你这个项目非常简单,没这必要吧?用专业的硬件设备去恢复磁盘什么的更不推荐了。。。太贵了。。。。
vs2010,记事本,cmd,新手求教!
vs里写的代码是原文件,是要通过vs进行编译、连接生成可执行文件exe才能运行的。
而bat、cmd是批处理文件,直接调用cmd程序进行解释的。
C#里输出代码是Console.WriteLine("你好!");
C++里输出代码是std::cout"你好!";
C语言输出代码是printf("你好!");
……
上面这些都是要放到VS里编译连接才能运行的话,你如果想通过bat或cmd文件直接运行的话,可以用下面的这个批处理语句输出:
@echo off
echo 你好!