-
C# 写入并读取内存流
C# 写入并读取内存流,演示一些基本的内存流操作方法,编写以下代码可实现这些功能:
byte[] BContent = Encoding.Default.GetBytes(textBox1.Text);
MemoryStream MStream = new MemoryStream(100);
MStream.Write(BContent, 0, BContent.Length);
richTextBox1.Text = "分配给该流的字节数:" + MStream.Capacity.ToString() + "
流长度:"
+ MStream.Length.ToString() + "
流的当前位置:" + MStream.Position.ToString();
MStream.Seek(0, SeekOrigin.Begin);
byte[] byteArray = new byte[MStream.Length];
int count = MStream.Read(byteArray,0,(int)MStream.Length-1);
while (count < MStream.Length)
{
byteArray[count++] = Convert.ToByte(MStream.ReadByte());
}
char[] charArray = new char[Encoding.Default.GetCharCount(byteArray, 0, count)];
Encoding.Default.GetChars(byteArray, 0, count, charArray, 0);
for (int i = 0; i < charArray.Length; i++)
{
richTextBox2.Text += charArray[i].ToString();
}
- 2022-03-11 09:55:00下载
- 积分:1
-
C# 设置应用程序背景颜色
C# 设置应用程序背景颜色,通过调用Windows调色板,来选取颜色,然后程序将颜色值赋值给窗口,此盒子可设置斜体的颜色值,运行效果如参考截图所示,核心代码请看以下代码片段:
private void Form1_Load(object sender, EventArgs e)
{//显示应用程序背景颜色
//先打开“Properties”,添加一个System.Drawing.Color类型的变量MyBackColor
this.BackColor = Properties.Settings.Default.MyBackColor;
}
private void button1_Click(object sender, EventArgs e)
{//设置应用程序背景颜色(在运行时编写用户设置)
if(this.colorDialog1.ShowDialog()==DialogResult.OK)
{
Properties.Settings.Default.MyBackColor = this.colorDialog1.Color;
Properties.Settings.Default.Save();
this.BackColor = Properties.Settings.Default.MyBackColor;
}
}
- 2022-06-22 05:36:16下载
- 积分:1
-
C# 使用IPEndPoint类获取终结点的IP地址和端口号
Visual C# UseIPEndPoint例子,使用IPEndPoint类对象获取终结点的IP地址和端口号,运行生成的Exe文件,得到的结果如图所示:
以下是实现本功能的关键代码:
先实例化IPEndPoint类对象:
IPEndPoint IPEPoint = new IPEndPoint(IPAddress.Parse(textBox1.Text), 80);
//使用IPEndPoint类对象获取终结点的IP地址和端口号
label2.Text = "IP地址:"+IPEPoint.Address.ToString() + "
端口号:" + IPEPoint.Port;
- 2022-01-28 05:14:25下载
- 积分:1
-
C# 设置IE地址栏的自动完成功能
C# 设置IE地址栏的自动完成功能,就是用户输入的时候,会下拉提示出相关的内容,可提升用户体验,现在使用已经很广泛了,本例子中的这一自动完成功能,代码如下:
private void button1_Click(object sender, EventArgs e)
{
//创建或者打开指定的注册表项
RegistryKey rgK =Registry.CurrentUser.CreateSubKey(@"SoftwareMicrosoftWindowsCurrentVersionExplorerAutoComplete");
rgK.SetValue("AutoSuggest", "yes", RegistryValueKind.String);//设置IE地址栏的自动完成功能
MessageBox.Show("设置成功!");
}
private void button2_Click(object sender, EventArgs e)
{
//创建或者打开指定的注册表项
RegistryKey rgK =Registry.CurrentUser.CreateSubKey(@"SoftwareMicrosoftWindowsCurrentVersionExplorerAutoComplete");
rgK.SetValue("AutoSuggest", "no", RegistryValueKind.String);//取消IE地址栏的自动完成功能
MessageBox.Show("取消成功!");
}
- 2022-12-03 17:35:03下载
- 积分:1
-
超市版进销存系统,基于C#2010+SQLSERVER
一个功能实用强大的超市进销存系统,基于C#2010+SQLSERVER开发,属于小型的超市进销存销售管理系统,可对中小型超市进行管理,实现的功能有:
用户交互界面的实现。
对进货信息进行有效的管理。
对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。
对商品销售信息进行有效的管理。
管理商品库存信息。
系统应最大限度地实现易维护性和易操作性。
本进销存系统登录用户名为:Tsoft,密码为:111。
- 2022-07-11 01:50:34下载
- 积分:1
-
C#检查CheckBox控件是否被选中
C#检查CheckBox复选框控件是否被选中,或者说是判断用户是否单击了checkbox按钮,可用于用户输入界面中,本示例提供了完整的复选框判断机制,有需要的可参考以下代码:
private void checkBox1_Click(object sender, EventArgs e)
{
if (checkBox1.CheckState == CheckState.Checked)
{
MessageBox.Show("CheckBox控件被选中");
}
else
{
MessageBox.Show("CheckBox控件选择被取消");
}
}
- 2022-09-15 05:45:03下载
- 积分:1
-
C# 确定字符串末尾是否匹配指定子串
C# 确定字符串末尾是否匹配指定子串,本字符串查询实例具体到只匹配字符串开头和结尾是否有指定的字符串,下面是具体的查询代码编写方法:
private void button1_Click(object sender, EventArgs e)
{//确定字符串开头是否匹配指定子串
string MyFullInfo = "中华人民共和国";
string MyPartInfo="中华";
if(MyFullInfo.StartsWith(MyPartInfo))
MessageBox.Show(MyFullInfo + " 的开头是 " + MyPartInfo, "信息提示", MessageBoxButtons.OK);
else
MessageBox.Show(MyFullInfo + " 的开头不是 " + MyPartInfo, "信息提示", MessageBoxButtons.OK);
}
private void button2_Click(object sender, EventArgs e)
{//确定字符串末尾是否匹配指定子串
string MyFullInfo = "中华人民共和国";
string MyPartInfo = "共和国";
if (MyFullInfo.EndsWith(MyPartInfo))
MessageBox.Show(MyFullInfo + " 的末尾是 " + MyPartInfo, "信息提示", MessageBoxButtons.OK);
else
MessageBox.Show(MyFullInfo + " 的末尾不是 " + MyPartInfo, "信息提示", MessageBoxButtons.OK);
}
- 2022-02-09 23:32:04下载
- 积分:1
-
一些打印及菲波拉叶数相关的C# 示例源码集
这个例子源码中收集了一些打印及菲波拉叶数相关的C# 示例源码,部分功能需要用到Interop.IWshRuntimeLibrary.dll,已打包在源码包中。
完成的示例功能有:获取控制台应用程序的显示结果、调用指定文档的系统打印功能、使用PrintDocument打印单页图像、使用PrintDocument打印多页文本、使用Stopwatch实现高精度计时、开始计算菲波拉叶数、停止计算菲波拉叶数等,相信这些小实例,为对你学习C#编程有所帮助。
本示例编译运行效果如下图所示,请点击相应按钮查看对应的功能演示。
- 2022-03-10 14:01:16下载
- 积分:1
-
C# 字符串综合处理程序
C# 字符串综合处理程序,功能主要有:
获取含有中文的字符串实际长度、在字符串指定位置插入子字符串、
从分隔符字符串中析取子字符串、合并字符串数组中的字符串元素、在字符串中删除指定的子字符串、在字符串中替换指定的子字符串、在字符串中附加格式化的字符串、将字符串转换为标准的日期格式、获取指定字符在字符串中的位置、不区分字母大小写比较字符串、转换字符串中的大小写字母、去除字符串中的空白字符、将指定值转换为字符串表示形式、将带分节号的字符串转换成数字等。。。
- 2022-01-22 08:06:13下载
- 积分:1
-
Visual C# Timer 构建的进度条演示
Visual C# Timer 构建的进度条演示,progressBar进度条的建立与使用,简单的范例,面向C#的初级开发者,希望初学者能够熟悉Loading如何创作哦,以下代码可以参考:
private void timer1_Tick(object sender, EventArgs e)
{
//使用三元运算符为progressBar的Value值自加1
progressBar1.Value = ++progressBar1.Value > 1000 - 1 ? 0 : progressBar1.Value;
//显示载入百分比
label2.Text = string.Format("已经载入{0}%", (int)(progressBar1.Value / 1000f * 100));
}
- 2022-04-16 04:00:01下载
- 积分:1