-
Visual C# 读取音频文件并复制到剪贴板
粘贴剪贴板音频数据并播放,Visual C# 读取音频文件并复制到剪贴板,此外还提供了清空剪贴板上音频数据的功能。下面我们分别来看这几个重点功能具体是如何实现的,代码如下:
private void Button1_Click(object sender, EventArgs e)
{//读取音频文件并复制到剪贴板
Byte[] MyData=System.IO.File.ReadAllBytes("WindowsXP.wav");
Clipboard.SetAudio(MyData);
}
private void Button2_Click(object sender, EventArgs e)
{//粘贴剪贴板音频数据并播放
object MyData =Clipboard.GetData(DataFormats.WaveAudio);
System.Media.SoundPlayer MyPlayer=new System.Media.SoundPlayer();
MyPlayer.Stream = (System.IO.Stream)MyData;
MyPlayer.Play();
}
private void Button3_Click(object sender, EventArgs e)
{//清空剪贴板上的音频数据
Clipboard.Clear();
}
需要完整的可编译源代码项目,请下载本源码。
- 2022-01-25 17:41:37下载
- 积分:1
-
Visual C# 定制个性化的winForm窗体
Visual C# 定制个性化的winForm窗体,自定义窗体的按钮和标题栏,最终运行效果如示例截图所示,看一看窗体的标题 栏完全和默认的风格不一样了,更接近于Windows8的扁平化风格了,呵呵,或许只是我的个人感觉。右侧是一个大按钮,总之这个窗口中的元素都是自定义的,不是默认的,对于以后自定义个性化的窗口分享一些技巧。
- 2022-04-10 03:00:12下载
- 积分:1
-
NOR FLASH烧写器
含PROTEL99 PCB资料,原理图资料,芯片资料和C语言源码。
- 2022-03-16 01:40:16下载
- 积分:1
-
C# 数据分组统计(单列)
C# 数据分组统计(单列),这个测试需要连接SQLSERVER才可以,运行效果如上图所示,请下载源码包查看详细代码情况。
- 2023-08-05 06:35:03下载
- 积分:1
-
Visual C# 多线程异步抓取网页 网络爬虫控制台程序模拟
Visual C# 多线程异步抓取网页 网络爬虫控制台程序模拟,程序中定义了一个网页类爬虫程序,通过此程序可获得本网页的网址、网页标题、网页的所有链接信息,只读方式,并且返回网页的全部纯文本信息,获得本网页的大小,从HTML代码中分析出链接信息,从一段HTML文本中提取出一定字数的纯文本,提取网页中一定字数的纯文本,包括链接文字,从本网页的链接中提取一定数量的链接,该链接的URL满足某正则式,从本网页的链接中提取一定数量的链接,该链接的文字满足某正则式等等。
- 2022-05-18 08:50:12下载
- 积分:1
-
C# SQL语句查询指定区间内的数据库内容
C# 查询数据库信息,具体到本例中,是查询第10到第20名的数据,这在平时的数据库运用中,十分实用,比如查询指定区间内的成绩、销售业绩等,将查询出的数据给予一定的等级,本程序查询到的数据将返回DataTable对象:
string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串
@"server=WIN-GI7E47AND9RLS;database=db_TomeTwo;uid=sa;pwd=");
string P_Str_SqlStr = string.Format(//创建SQL查询字符串
@"SELECT TOP 10 * FROM (SELECT TOP 20 * FROM tb_Grade ORDER BY 总分 DESC) AS st ORDER BY 总分 ASC");
SqlDataAdapter P_SqlDataAdapter = new SqlDataAdapter(//创建数据适配器
P_Str_SqlStr, P_Str_ConnectionStr);
DataTable P_dt = new DataTable();//创建数据表
P_SqlDataAdapter.Fill(P_dt);//填充数据表
return P_dt;//返回数据表
- 2022-11-06 22:25:03下载
- 积分:1
-
C#添加删除修改数据并生成Excel工作表格
C#添加删除修改数据并生成Excel工作表格,private void Button4_Click(object sender, EventArgs e)
{//新建工作表(在Excel文件型数据源中不支持删除操作)
var MyConnectString =@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=运货商.xlsx;Extended Properties=""Excel 12.0;HDR=YES"";";
var MyConnection=new OleDbConnection(MyConnectString);
if(MyConnection.State == ConnectionState.Closed)
MyConnection.Open();
var MySQL = "CREATE TABLE 新运货商(公司名称 char(50), 电话 char(20));";
var MyCommand=new OleDbCommand(MySQL, MyConnection);
MyCommand.ExecuteNonQuery();
MySQL = "INSERT INTO [新运货商$](公司名称,电话)VALUES ( +this.TextBox1.Text+,+this.TextBox2.Text+)";
MyCommand = new OleDbCommand(MySQL, MyConnection);
MyCommand.ExecuteNonQuery();
MySQL = "SELECT * FROM [新运货商$]";
var MyAdapter=new OleDbDataAdapter(MySQL, MyConnectString);
var MyTable=new DataTable();
MyAdapter.Fill(MyTable);
this.DataGridView1.DataSource = MyTable;
}
- 2022-03-16 02:17:15下载
- 积分:1
-
C# 在LINQ to XML中将XML文件转换为CSV文件的例子源码
C# 在LINQ to XML中将XML文件转换为CSV文件的例子源码,转换的结果请参考如图所示:
private void button1_Click(object sender, EventArgs e)
{//在LINQ to XML中将XML文件转换为CSV文件
TextReader MyReader = new StringReader(this.textBox1.Text);
XElement MyCustomers= XElement.Load(MyReader);
MyReader.Close();
string MyInfo =
(from MyElement in MyCustomers.Elements("客户")
select
String.Format("{0},{1},{2},{3},{4}",
(string)MyElement.Element("客户ID"),
(string)MyElement.Element("公司名称"),
(string)MyElement.Element("城市") + (string)MyElement.Element("地址"),
(string)MyElement.Element("联系人姓名"),
Environment.NewLine
)
).Take(10).Aggregate(new StringBuilder(),(MySubString, MyString)=>MySubString.Append(MyString),MySubString=>MySubString.ToString());
MessageBox.Show(MyInfo, "信息提示");
}
- 2023-04-08 15:00:04下载
- 积分:1
-
C# 是行提交方式插入、删除、更新数据库记录
C# 是行提交方式插入、删除、更新数据库记录,本实例小程序主要演示了以行提交方式插入数据库记录、以行提交方式修改数据库记录、以行提交方式删除数据库记录、使用带有列值的Update()方法修改记录、使用带有列值的Delete()方法删除记录、使用带有列值的Insert()方法插入记录,对应的各个功能核心代码如下:
private void button2_Click(object sender, EventArgs e)
{//以行提交方式修改数据库记录(首先以添加新数据源方式新增NorthwindDataSet)
NorthwindDataSet.ShippersRow MyRow;
MyRow = this.northwindDataSet.Shippers.FindByShipperID(1);
MyRow.Phone = "13996060872";
this.shippersTableAdapter.Update(this.northwindDataSet.Shippers);
}
private void button4_Click(object sender, EventArgs e)
{//使用带有列值的Update()方法修改记录
NorthwindDataSetTableAdapters.ShippersTableAdapter MyAdapter =
new MyForm.NorthwindDataSetTableAdapters.ShippersTableAdapter();
MyAdapter.Update("Speedy Express", "13036371686", 1, "Speedy Express", "13996060872");
this.shippersTableAdapter.Fill(this.northwindDataSet.Shippers);
}
private void button3_Click(object sender, EventArgs e)
{//以行提交方式删除数据库记录(首先以添加新数据源方式新增NorthwindDataSet)
Northwi
- 2023-02-24 10:00:04下载
- 积分:1
-
C# 源码实现微信打印机
C# 源码实现微信打印机,这个没搞懂是一个什么程序,用C#写的微信相关程序,有兴趣的可以参考一下,项目源码结构图如图所示。
- 2022-03-17 18:21:17下载
- 积分:1