-
C# SqlSever WinForm企业人事管理系统完整源代码
C# SqlSever WinForm企业人事管理系统完整源代码,使用到的第三方控件:IrisSkin2.dll、Interop.SQLDMO.dll、SQL_Link.DLL等。注意:数据库文件直接附加,登陆用户名[区分大小写]:Administrator密码:888
登陆前点击,设置数据库参数
当然这个系统并没有完全完成,预期的工资和考勤功能没有完成,人事管理基本完成,其中的小功能如:打印和报表,还有分析图,不是很难做,你可以自己添加。
实现的功能模块有:人事管理、公司资料、部门设置、人事资料、培训管理、奖惩管理、调薪管理、考评管理、合同管理、信息统计、自定义人事项目、人事资料、培训管理、奖惩管理、调薪管理、考评管理、合同管理、工资管理、考勤管理、系统维护、更改密码、用户管理、数据备份、备份到本地、备份到服务器、数据恢复、从本地恢复、从服务器恢复、数据初始化。
- 2023-01-18 10:30:05下载
- 积分:1
-
C# WPF实现图片浮雕、凹凸的图像效果
Visual C# WPF实现图片浮雕、凹凸的图像效果,看上去很有雕刻的效果,这个功能对于熟悉PS的朋友,可能不陌生,用C#的WPF技术,可以轻松实现类似效果,只是说法不一样,在本例中,叫做“凹凸位图特效”,本代码在功能实现上,分为全部实现和局部实现,代码参考如下:
private void button1_Click(object sender, RoutedEventArgs e)
{//凹凸位图特效全部作用于图像
this.image1.BitmapEffectInput = null;
var MyEffect = new System.Windows.Media.Effects.EmbossBitmapEffect();
MyEffect.Relief = 0.8;
MyEffect.LightAngle =320;
this.image1.BitmapEffect = MyEffect;
}
private void button2_Click(object sender, RoutedEventArgs e)
{//凹凸位图特效部分作用于图像
var MyEffect = new System.Windows.Media.Effects.EmbossBitmapEffect();
MyEffect.Relief = 0.8;
MyEffect.LightAngle = 320;
this.image1.BitmapEffect = MyEffect;
var MyInput = new System.Windows.Media.Effects.BitmapEffectInput();
MyInput.AreaToApplyEffect = new Rect(.25, .25, .50, .50);
MyInput.AreaToApplyEffectUnits = System.Windows.Media.BrushMappingMode.RelativeToBoundingBox;
this.image1.BitmapEffectInput= MyInput;
}
完整
- 2022-02-20 09:13:59下载
- 积分:1
-
Visual C# 查询指定时间间隔的数据
Visual C# 查询指定时间间隔的数据,根据学生出生年月查询学生年龄,代码如下:
private DataTable GetMessage()
{
string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串
@"server=WIN-GI7E47AND9RLS;database=db_TomeTwo;uid=sa;pwd=");
string P_Str_SqlStr = string.Format(//创建SQL查询字符串
"select 学生姓名,出生年月 from tb_Student");
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-03-02 08:45:17下载
- 积分:1
-
C# 复制粘贴等剪切板操作一例
C# 复制粘贴等剪切板操作一例,存放剪贴板循环的内容,复制文本到系统剪贴板,粘贴前弹出确认对话框:"剪贴板中的数据不是本程序复制的数据,是否粘贴?"
本程序还可以 直接打开TXT文件,将文字内容显示在窗口的文本框中。
- 2023-04-16 19:35:02下载
- 积分:1
-
C# 创建SQL RAND()随机数查询数据库
C# 随机读取数据库中几条记录,使用了SQL语句中的RAND()来实现随机查询,根据生成的随机数查询记录,最终将查询的数据返回到DataTable对象中显示出来,实现本随机查询的核心代码如下示:
string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串
@"server=WIN-GI7E47AND9RLS;database=db_TomeTwo;uid=sa;pwd=");
string P_Str_SqlStr = string.Format(//创建SQL查询字符串
"SELECT * FROM tb_Student WHERE 学生编号=22050110+FLOOR(RAND()*10)");//创建了随机查询
SqlDataAdapter P_SqlDataAdapter = new SqlDataAdapter(//创建数据适配器
P_Str_SqlStr, P_Str_ConnectionStr);
DataTable P_dt = new DataTable();//创建数据表
P_SqlDataAdapter.Fill(P_dt);//填充数据表
return P_dt;//返回数据表
- 2023-08-22 05:10:03下载
- 积分:1
-
C# 使用断开式连接批量更新数据库中数据
C# 使用断开式连接批量更新数据库中数据,你可以在在DataGridView控件中更新数据后,点击提交更改按钮更新数据。
P_cmd.Parameters.Add("@id", SqlDbType.Int,10,"id");//设置参数
P_cmd.Parameters.Add("@name", SqlDbType.VarChar, 10, "学生姓名");//设置参数
P_cmd.Parameters.Add("@age", SqlDbType.Int, 10, "学生年龄");//设置参数
P_cmd.Parameters.Add("@sex", SqlDbType.NChar, 2, "性别");//设置参数
P_cmd.Parameters.Add("address", SqlDbType.VarChar, 50, "家庭住址");//设置参数
P_SqlDataAdapter.UpdateCommand = P_cmd;//设置UpdateCommand属性
P_SqlDataAdapter.Update(G_st.Tables[0]);//更新数据库中数据
G_st.AcceptChanges();//提交修改
MessageBox.Show("更改成功!","提示!");//弹出消息对话框
GetMessage();//填充表
dgv_Message.DataSource = G_st.Tables[0];//设置数据源
dgv_Message.Columns[0].Visible = false;//隐藏主键列
- 2022-07-24 10:02:56下载
- 积分:1
-
C# 最经典 简单的progressBar进度条用法示例
这是一个大家都熟悉的实用技巧,用C#制作进度条功能,本代码演示了最简单,且实现方法简单的progressBar进度条用法示例,
单击按钮后,开始演示进度条效果,这部分代码写在按钮事件中:
progressBar1.Value = 0;//设置进度条的初始值
progressBar1.Minimum = 0;//设置progressBar1控件的Minimum值为0
progressBar1.Maximum = 500;//设置progressBar1的Maximum值为500
progressBar1.Step = 1;//设置progressBar1的增值为1
for (int i = 0; i < 500; i++)//调用for语句循环递增
{
progressBar1.PerformStep();//使用PerformStep方法按Step值递增
textBox1.Text = "进度值:" + progressBar1.Value.ToString();
}
- 2022-08-18 01:25:55下载
- 积分:1
-
C# 浮动窗体 会跑的左右漂浮移动窗口
C#制作的浮动窗体,动态左右漂浮移动的窗口,打开后,漂浮在其它窗口上边,由左向右漂浮移动,从截图上看不出动态漂浮移动的效果,你可以下载源码,编译运行实例即可看到,窗体漂浮移动部分的代码,如下示:
private void timer1_Tick(object sender, System.EventArgs e)
{
Point p = new Point(this.DesktopLocation.X + 1, this.DesktopLocation.Y);
this.DesktopLocation = p;
if (p.X == 550)
{
timer1.Stop();
}
}
- 2023-02-27 10:00:03下载
- 积分:1
-
C# 显示DataGridView控件中选定的单元格、行和列
Visual C#显示选择的DataGridView单元格,获取DataGridView控件中选定的单元格、行和列,测试前请连接好数据库,实现此功能核心代码如下:
if (customersDataGridView.AreAllCellsSelected(true))
{
MessageBox.Show("所有单元格已经被选择!", "信息提示",MessageBoxButtons.OK);
}
else
{
System.Text.StringBuilder MyInfo =new System.Text.StringBuilder();
for (int i = 0;
i < MyCount; i++)
{
MyInfo.Append("行号: ");
MyInfo.Append(customersDataGridView.SelectedCells[i].RowIndex.ToString());
MyInfo.Append(", 列号: ");
MyInfo.Append(customersDataGridView.SelectedCells[i].ColumnIndex.ToString());
MyInfo.Append(", 单元格值: ");
MyInfo.Append(customersDataGridView.SelectedCells[i].Value.ToString());
MyInfo.Append(Environment.NewLine);
}
MyInfo.Append("一共选择了: " + MyCount.ToString()+"个单元格");
MessageBox.Show(MyInfo.ToString(), "信息提示", MessageBoxButtons.OK);
}
- 2022-03-18 13:11:05下载
- 积分:1
-
《Visual.C#.编程精彩百例》配套随书光盘源码
《Visual.C#.编程精彩百例》配套随书光盘源码,涉及到书中方方面面的实例,包括界面设计、数据库、系统控制、基础知识、算法、多媒体播放等众多类型的源代码,是学习C#基础编程很好的实例集。
- 2023-09-09 21:35:05下载
- 积分:1