C#上机实验

2024-08-27 03:18
文章标签 c# 实验 .net 上机 netcore

本文主要是介绍C#上机实验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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;
using System.IO;
namespace chap4_随堂测试编程
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
button2.Enabled = checkBox1.Checked;//实现checkedbox1按钮可用的时候,勾选注册按钮可用,否则不可用。
//if (checkBox1.Checked == true)
//    button2.Enabled = true;
//else
//    button2.Enabled = false;
}
private void timer1_Tick(object sender, EventArgs e)//每隔100秒递增一个值,当达到最大值时,使得timer1不可用,同时将textbox的text添加到listbox的列表中。
{
progressBar1.Value += progressBar1.Step;
if (progressBar1.Value == progressBar1.Maximum)
{
timer1.Enabled = false;
listBox1.Items.Add(textBox1.Text);
}
}
private void button1_Click(object sender, EventArgs e)
{
//openFileDialog1.Filter = "jpg文件|*.jpg|gif文件|*.gif";
//if (openFileDialog1.ShowDialog() == DialogResult.OK)
// textBox3.Text = openFileDialog1.FileName;
openFileDialog1.Filter = "jpg文件|*.jpg|gif文件|*.gif";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
textBox3.Text = openFileDialog1.FileName;
}
private void button2_Click(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
}
}
}


 MessageBox.Show()的方法:

运用消息对话框的例子:

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 茶品特然
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
DialogResult dr;//定义对象。
dr = MessageBox.Show("测试一下你的对话框!", "测试测试测试!", MessageBoxButtons.YesNoCancel,MessageBoxIcon.Warning,MessageBoxDefaultButton.Button1);
if(dr==DialogResult.Yes)
MessageBox.Show("你选择的为“是”按钮","系统提示1");
else if(dr==DialogResult.No)
MessageBox.Show("你选择的为“否”按钮","系统提示2");
else if(dr==DialogResult.Cancel)
MessageBox.Show("你选择的为“取消”按钮","系统提示3");
else MessageBox.Show("你没有进行任何操作!","系统提示4");
}
}
}

打开文件对话框:

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;
using System.IO;
namespace 茶品特然
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
DialogResult dr;//定义对象。
dr = MessageBox.Show("测试一下你的对话框!", "测试测试测试!", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
if (dr == DialogResult.Yes)
MessageBox.Show("你选择的为“是”按钮", "系统提示1");
else if (dr == DialogResult.No)
MessageBox.Show("你选择的为“否”按钮", "系统提示2");
else if (dr == DialogResult.Cancel)
MessageBox.Show("你选择的为“取消”按钮", "系统提示3");
else MessageBox.Show("你没有进行任何操作!", "系统提示4");
}
private void button2_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.InitialDirectory = "D:\\";
openFileDialog.Filter = "文本文件|*.*|c#文件|*.cs|所有文件|*.*";
openFileDialog.RestoreDirectory = true;
openFileDialog.FilterIndex = 1;
if(openFileDialog.ShowDialog()==DialogResult.OK)
{
string fname=openFileDialog.FileName;
//StreamReader sr = File.OpenText(fname);//这里会打开乱码,可能是编码不对。
StreamReader sr = new StreamReader(fname, Encoding.Default);
string str;
while((str=sr.ReadLine())!=null)
{
this.richTextBox1.Text+=str;
}
}
}
}
}



 

这篇关于C#上机实验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1110479

相关文章

2. c#从不同cs的文件调用函数

1.文件目录如下: 2. Program.cs文件的主函数如下 using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;namespace datasAnalysis{internal static

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

用命令行的方式启动.netcore webapi

用命令行的方式启动.netcore web项目 进入指定的项目文件夹,比如我发布后的代码放在下面文件夹中 在此地址栏中输入“cmd”,打开命令提示符,进入到发布代码目录 命令行启动.netcore项目的命令为:  dotnet 项目启动文件.dll --urls="http://*:对外端口" --ip="本机ip" --port=项目内部端口 例: dotnet Imagine.M

STM32(十一):ADC数模转换器实验

AD单通道: 1.RCC开启GPIO和ADC时钟。配置ADCCLK分频器。 2.配置GPIO,把GPIO配置成模拟输入的模式。 3.配置多路开关,把左面通道接入到右面规则组列表里。 4.配置ADC转换器, 包括AD转换器和AD数据寄存器。单次转换,连续转换;扫描、非扫描;有几个通道,触发源是什么,数据对齐是左对齐还是右对齐。 5.ADC_CMD 开启ADC。 void RCC_AD

C# dateTimePicker 显示年月日,时分秒

dateTimePicker默认只显示日期,如果需要显示年月日,时分秒,只需要以下两步: 1.dateTimePicker1.Format = DateTimePickerFormat.Time 2.dateTimePicker1.CustomFormat = yyyy-MM-dd HH:mm:ss Tips:  a. dateTimePicker1.ShowUpDown = t

C#关闭指定时间段的Excel进程的方法

private DateTime beforeTime;            //Excel启动之前时间          private DateTime afterTime;               //Excel启动之后时间          //举例          beforeTime = DateTime.Now;          Excel.Applicat

C# 防止按钮botton重复“点击”的方法

在使用C#的按钮控件的时候,经常我们想如果出现了多次点击的时候只让其在执行的时候只响应一次。这个时候很多人可能会想到使用Enable=false, 但是实际情况是还是会被多次触发,因为C#采用的是消息队列机制,这个时候我们只需要在Enable = true 之前加一句 Application.DoEvents();就能达到防止重复点击的问题。 private void btnGenerateSh

C# double[] 和Matlab数组MWArray[]转换

C# double[] 转换成MWArray[], 直接赋值就行             MWNumericArray[] ma = new MWNumericArray[4];             double[] dT = new double[] { 0 };             double[] dT1 = new double[] { 0,2 };

HNU-2023电路与电子学-实验3

写在前面: 一、实验目的 1.了解简易模型机的内部结构和工作原理。 2.分析模型机的功能,设计 8 重 3-1 多路复用器。 3.分析模型机的功能,设计 8 重 2-1 多路复用器。 4.分析模型机的工作原理,设计模型机控制信号产生逻辑。 二、实验内容 1.用 VERILOG 语言设计模型机的 8 重 3-1 多路复用器; 2.用 VERILOG 语言设计模型机的 8 重 2-1 多

C# Hash算法之MD5、SHA

MD5我们用的还是比较多的,一般用来加密存储密码。但是现在很多人觉MD5可能不太安全了,所以都用上了SHA256等来做加密(虽然我觉得都差不多,MD5还是能玩)。 还是跟上一篇说的一样,当一个算法的复杂度提高的同时肯定会带来效率的降低,所以SHA和MD5比较起来的话,SHA更安全,MD5更高效。 由于HASH算法的不可逆性,所以我认为MD5和SHA主要还是应用在字符串的"加密"上。 由于