一些C#笔记
这两天用C#写个小工具,记录下一些使用的知识点。
判断checkbox时候勾选 if (SingleMAC.Checked == true)
弹出提示框 MessageBox.Show("Please Select Mode!"); 效果:
选择文件夹对话框 FolderBrowserDialog 控件的使用
FolderBrowserDialog fd = new FolderBrowserDialog();
if (fd.ShowDialog() == DialogResult.OK)
{
SelectFilePath.Text = fd.SelectedPath;
}
选择文件对话框
OpenFileDialog 控件的使用
设置文件过滤
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog()== DialogResult.OK)
{
textBox.Text = ofd.FileName;
}
openFileDialog1.Filter = "文档(*.doc;*.docx)|*.doc;*.docx";
if(true == RC2EXECL.Checked)
{
ofd.Filter = "StringRC(*.RC;*.rc)|*.RC;*.rc";
if (ofd.ShowDialog()== DialogResult.OK)
{
SelectFilePath.Text = ofd.FileName;
}
}
点击button按钮程序会自动退出
private void back_Click(object sender, EventArgs e)
{
this.Close();
}
string型的数字 如何转换成int型的
Convert.ToInt32(strcon);
Int32.Parse(strcon);
都可以,取长整型,短整型,根据需要定,一般用的是int32的
产生一个txt文档并且往这个TXT文档中写入文本内容
FileStream CreateLog = new FileStream(CreateMACLogFilePath, FileMode.OpenOrCreate);
string CurrentTime = DateTime.Now.ToString();
string LogRecoder = CurrentTime + "\r\n";
if (1 == mode)
{
LogRecoder = LogRecoder + "Have create " + MACNumber.ToString() + " MAC\r\n";
LogRecoder = LogRecoder + "Start MAC is: " + StartMACByte1.Text + ":" + StartMACByte2.Text + ":" + StartMACByte3.Text + ":" + StartMACByte4.Text + ":" + StartMACByte5.Text + ":" + StartMACByte6.Text + "\r\n";
LogRecoder = LogRecoder + "End MAC is : " + EndMACByte1.Text + ":" + EndMACByte2.Text + ":" + EndMACByte3.Text + ":" + EndMACByte4.Text + ":" + EndMACByte5.Text + ":" + EndMACByte6.Text + "\r\n\r\n\r\n";
}
else if (0 == mode)
{
LogRecoder = LogRecoder + "Have create " + MACNumber.ToString() + " MAC\r\n";
LogRecoder = LogRecoder + "The MAC is:" + Byte1.Text + ":" + Byte2.Text + ":" + Byte3.Text + ":" + Byte4.Text + ":" + Byte5.Text + ":" + Byte6.Text + "\r\n\r\n\r\n";
}
Encoding LogEncoder = Encoding.UTF8;
Byte[] LogBytes = LogEncoder.GetBytes(LogRecoder);
CreateLog.Position = CreateLog.Length;
CreateLog.Write(LogBytes, 0, LogBytes.Length);
CreateLog.Flush();
CreateLog.Close();
判断文本框是否有输入
if(Byte1.Text == String.Empty)
讲文本框(txetbox)中的内容转换成数字
Convert.ToByte(Convert.ToInt32(Byte3.Text, 16)
结束语 Flutter是一个由Google开发的开源UI工具包,它可以让您在不同平台上创建高质量、美观的应用程序,而无需编写大量平台特定的代码。我将学习和深入研究Flutter的方方面面。从基础知识到高级技巧,从UI设计到性能优化,欢饮关注一起讨论学习,共同进入Flutter的精彩世界!