这是C#小知识的合集,有点杂乱,只是用作备忘,有些C#知识点很久不用就会忘记,其实百度一下也都能找到,现在把它们放在一个地方找起来效率更高些。
C# textbox新行
textBox1.Text += file.FullName + Environment.NewLine;
C#命令行输出
Console.WriteLine(file.FullName);
C#粘贴板
Clipboard.Clear();
txt1.SelectAll();
txt1.Copy();
txt1.SelectionLength = 0;
获取文件名
System.IO.Path.GetFileNam(filePath) //返回带扩展名的文件名
System.IO.Path.GetFileNameWithoutExtension(filePath) //返回不带扩展名的文件名
System.IO.Path.GetDirectoryName(filePath) //返回文件所在目录
C#托盘图标点击,窗体状态
private void notifyIcon1_MouseUp(object sender, MouseEventArgs e)
{
if (this.WindowState == FormWindowState.Normal)
{
this.WindowState = FormWindowState.Minimized;
this.ShowInTaskbar = false;
}
else
{
this.WindowState = FormWindowState.Normal;
this.ShowInTaskbar = true;
}
}
C#文件扩展名过滤
OpenFileDialog openFile = new OpenFileDialog();
openFile.Filter = "CSV文件(*.csv)|*.csv|TXT文件(*.txt)|*.txt|所有文件(*.*)|*.*";
if (openFile.ShowDialog()==DialogResult.OK)
{
fileName = openFile.FileName;
}
C# 或 且
if(a>b && a>c){
//当a大于b且a大于c时执行
}
if(a>b || a>c){
//当a大于b或a大于c时执行
}
C# 数据库操作最简单高效
DateTime retDay = DateTime.Now;
//第一步 连接服务器
SqlConnection thisConn = new SqlConnection(@"Data Source=.;Initial Catalog=Librarymanage;uid=sa;pwd=123");
thisConn.Open();
//第二步 新建命令
SqlCommand thisCmd = thisConn.CreateCommand();
//第三步 给问题文本赋值
thisCmd.CommandText = "UPDATE Borrowreturninfo SET Return_Date = '" + retDay + "', Return_clerk_ID = '" + book.theUser + "' WHERE Book_ID = '" + txtBookId.Text.Trim() + "'";
//这里的字符串就是需要执行的sql命令
//第四步 执行命令
//分为三种命令,相应调用不同的方法:
//1 不需要查询的(插入,更新,删除)
thisCmd.ExecuteNonQuery();
//该函数会返回收到影响的总行数。
//2 只需要查询一个值的
thisCmd.ExecuteScalar();
//该函数会返回使用的sql语言查询的结果
//3 需要同时查询得到多个值的
SqlDataReader QuesReader = thisCmd.ExecuteReader(); //新建一个SqlDataReader
QuesReader.Read(); //读取一行数据到Reader中
//thisQues[0] = (string)QuesReader["Text"]; //将Reader中的数据读取走
QuesReader.Close(); //关闭Reader
//第五步 关闭连接
thisConn.Close();
C# 字符串转数字
int a = int.Parse("3333");
C# 打开程序目录
System.Diagnostics.Process.Start(System.IO.Directory.GetCurrentDirectory())
vb.net则用以下方法
Process.Start(Directory.GetCurrentDirectory())
c# 菜单加字母
退出(&E)