-
C# 复制和删除数据表指定行数据
C# 复制和删除数据表指定行数据,主要是完成了两项功能,删除目标数据表的选择行的整行数据,将源数据表的选择行数据复制到目标数据表,这两个功能的实现思路和代码演示如下:
private void Form1_Load(object sender, EventArgs e)
{
MySourceTable = new DataTable();
var MyConnectString=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:Northwind.mdb";
var MySQL = "Select * From 客户";
var MyAdapter=new OleDbDataAdapter(MySQL,MyConnectString);
MyAdapter.Fill(MySourceTable);
this.DataGridView1.DataSource = MySourceTable;
MyTargetTable = MySourceTable.Clone();
this.DataGridView2.DataSource = MyTargetTable;
}
private void Button1_Click(object sender, EventArgs e)
{//将源数据表的选择行数据复制到目标数据表
var MyID= "客户ID=;
MyID = MyID + this.DataGridView1.CurrentRow.Cells[0].Value.ToString() +";
MyTargetTable.ImportRow(this.MySourceTable.Select(MyID)[0]);
}
private void Button2_Click(object sender, EventArgs e)
{//删除目标数据表的选择行的整行数据
var MyID = "客户ID=;
MyID = MyID +this.DataGridView2.CurrentRow.Cells[0].Value.ToString
- 2022-04-17 22:21:45下载
- 积分:1
-
C# 以浮雕效果显示图片
Visual C# 以浮雕效果显示图像控件中的图像,private void Window_Loaded(object sender, RoutedEventArgs e)
{//以浮雕效果显示图像控件中的图像
var MyEmbossBitmapEffect = new System.Windows.Media.Effects.EmbossBitmapEffect();
MyEmbossBitmapEffect.LightAngle = 320;
MyEmbossBitmapEffect.Relief = 0.8;
this.image1.BitmapEffect = MyEmbossBitmapEffect;
}
- 2022-05-23 11:20:57下载
- 积分:1
-
C# 获取Access数据库的数据表名称
C# 获取Access数据库的数据表名称,private void button1_Click(object sender, EventArgs e)
{//获取Access数据库的数据表名称
string MyAccessDBFile = @"F:Northwind.mdb";
string MyConnectString ="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +MyAccessDBFile;
var MyConnection = new System.Data.OleDb.OleDbConnection(MyConnectString);
MyConnection.Open();
var MyTables = MyConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
string MyInfo = MyAccessDBFile + "数据库的数据表包括:";
foreach (DataRow MyRow in MyTables.Rows)
{
string MyTable = MyRow["TABLE_NAME"].ToString();
MyInfo += MyTable + "、";
}
MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK);
}
- 2023-01-05 19:40:03下载
- 积分:1
-
C# WPF改变窗口文字的浏览模式
C#改变 文字的浏览模式,可以让一段文字按照单页、双页、滚动这三种模式显示,在每一种视图页面中,通过拖动滑块还可以改变文字的大小,如图所示的运行效果,请点击窗口下边的示例图标,以演示对应功能,请注意窗口中的显示的这段话:
“本书所有实例程序在配套光盘中均有完整的源代码,真正实现所见即所得,所学即所用。
本书适合使用Microsoft Visual Studio 2008的初、中级用户通过C#语言以Step by step方式深入浅出地学习.NET 3.5的最新编程技术”。
- 2022-02-21 06:36:28下载
- 积分:1
-
C# 中的MaskedTextBox控件用法示例
C# 中的MaskedTextBox控件用法示例,类似于掩码功能的文本框,比如密码框,不会显示出用户输入的字符。本示例将向大家介绍如何将数据绑定到MaskedTextBox控件。
不过本例需要连接数据库,连接好后,用户可通过窗口上的上一电话号码、下一电话号码来查看演示。
- 2022-03-24 22:11:34下载
- 积分: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# WPF把彩色图片转换为灰度图
C# 把彩色图片转换为灰度图,这是一个基于WPF的C#图像处理程序,图像彩色转换黑白,支持的图像文件格式为:JPeg,Gif,Bmp,etc。
程序主要实现两个功能,一是将彩色转换为索引像素格式、二是将彩色转换为黑白像素格式,对应于窗口中的按钮,可查看对应功能的演示:
将彩色转换为黑白像素格式,核心代码如下:
TransformedBitmap MyRotatedBitmapSource = new TransformedBitmap();
MyRotatedBitmapSource.BeginInit();
MyRotatedBitmapSource.Source = (System.Windows.Media.Imaging.BitmapSource)this.image1.Source;
MyRotatedBitmapSource.Transform = new RotateTransform(270);
MyRotatedBitmapSource.EndInit();
FormatConvertedBitmap MyFormatedBitmap = new FormatConvertedBitmap();
MyFormatedBitmap.BeginInit();
MyFormatedBitmap.Source = MyRotatedBitmapSource;
MyFormatedBitmap.DestinationFormat = PixelFormats.BlackWhite;
MyFormatedBitmap.EndInit();
this.image1.Source = MyFormatedBitmap;
完整源码例子请在本页下载,运行效果截图如下图示。
- 2022-02-01 21:42:57下载
- 积分:1
-
C# 使用ODBC非DSN连接SQL Server数据库
C# NoDSN功能实例,使用ODBC非DSN连接SQL Server数据库,string odbcConStr =//创建数据库连接字符串
@"driver=SQL Server;server=WIN-GI7E47AND9RLS;UID=sa;PWD=;database=db_TomeTwo";
OdbcConnection odbcCon = new OdbcConnection(odbcConStr);//创建数据库连接对象
OdbcDataAdapter da =//创建数据适配器对象
new OdbcDataAdapter("select * from 帐单", odbcCon);
DataTable dt = new DataTable();//创建数据表
da.Fill(dt);//填充数据表
this.dgv_Message.DataSource =//设置数据源
dt.DefaultView;
}
- 2023-03-02 09:35:03下载
- 积分:1
-
C#演示如何正确关闭程序
C#演示如何正确关闭程序,这是一个Wpf窗体实例,演示WPF窗口如何才是正确的关闭方法。
其实下边这句话最重要:
正确关闭程序的方法:App.Current.Shutdown();
具体的代码写法如下:
//文件名称:Window1.xaml.cs
private void button1_Click(object sender, RoutedEventArgs e)
{//正确关闭程序
App.Current.Shutdown();
}
- 2023-04-28 12:25:02下载
- 积分:1
-
C# 修改注册表键值禁止修改IE浏览器主页
C# 通过修改注册表键值的方法实现禁止/允许修改IE浏览器主页,这个方法是通过注册表来修改,通过改变注册表相关键值来打开和关闭某项功能,设置HomePage键值为1,以便禁止修改IE主页,当设置HomePage键值为0,以便允许修改IE主页。主要操作的是注册表的SoftWarePoliciesMicrosoftInternet ExplorerControl Panel键值。
- 2022-01-22 04:38:33下载
- 积分:1