[WinForm ADO.NET实现TaskVision][SQL Server 2008][winform datagridview总结][自定义Custom控件]Winform DataGridView各种现有column及自定义column+Winform自定义控件
2013-04-17 21:57
489 查看
前面的博文:WPF+SQL Server 2008 TaskVision Demo小结,写了用WPF和SQL Server 2008实现这个Demo时候遇到的一些有必要说明的地方。如SQL Server的相关设置问题,DataGrid的Binding等...
毕竟那是WPF,其为我们简化了页面的表示,如提供了DataGrid控件扩展了Winform下的DataGridView控件!
那么我们用Winform如何实现相同的功能呢?
下面DebugLZQ来总结下Winform中的DataGridView的使用。
一般用过datagridview控件的人都知道,该控件提供了6种不同的column,vs08、vs10、vs12都是这样,如下:
View Code
毕竟那是WPF,其为我们简化了页面的表示,如提供了DataGrid控件扩展了Winform下的DataGridView控件!
那么我们用Winform如何实现相同的功能呢?
下面DebugLZQ来总结下Winform中的DataGridView的使用。
一般用过datagridview控件的人都知道,该控件提供了6种不同的column,vs08、vs10、vs12都是这样,如下:
View Code
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.Data.SqlClient; namespace TaskVision_V_1_WinForm { public partial class Form4 : Form { public Form4() { InitializeComponent(); } private DataTable dt = new DataTable(); private SqlDataAdapter sda = new SqlDataAdapter(); private Boolean isUpdate = false; private void Form4_Load(object sender, EventArgs e) { LoadData(); } private void LoadData() { dataGridView1.AutoGenerateColumns = false; SqlConnection conn = new SqlConnection(@"server=LocalHost;database=TaskVision;Trusted_Connection=SSPI"); SqlCommand cmd = new SqlCommand("select * from tb_TaskInfo ", conn); sda.SelectCommand = cmd; sda.Fill(dt); dataGridView1.DataSource = dt; } private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e) { isUpdate = true; } /// <summary> /// 直接在datagridview中进行批量修改 /// </summary> private void button1_Click(object sender, EventArgs e) { if (isUpdate) { try { SqlCommandBuilder SCB = new SqlCommandBuilder(sda); sda.Update(dt); isUpdate = false; } catch (System.Exception ex) { MessageBox.Show(ex.ToString()); return; } MessageBox.Show("更新成功! "); } else { MessageBox.Show("没有更新内容! "); } } } }
相关文章推荐
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 7.2 ADO .NET与各种数据库的连接
- [.NET 三层架构(ADO.NET)+Web Service+多语言]WinForm三层架构重新实现TaskVision,外加WebService提供数据和多语言
- 【转】c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- [Wap] 制作自定义WmlListAdapter来实现Mobile.List控件的各种效果
- ActiveReports工作总结12——用Designer控件实现用户自定义报表印刷
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- ActiveReports工作总结12——用Designer控件实现用户自定义报表印刷
- Asp.net 利用Repeater和ObjectDataSource 实现自定义分页控件
- [原创]VS2003中ASP.NET实现自定义用户导航控件
- WinForm开发 DataGridView控件的各种操作总结(二、行/列的操作)
- ASP.NET 数据列表控件的分页总结(一)-----自定义方法分页和PageDataSource类分页(转)
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 7.1 使用ADO .NET数据库
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- 转:c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- Winform分页控件重大更新,并实现普通版、DotNetBar、DevExpress三大版本整合更新(附各种例子源码)
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- ASP.NET总结——Web自定义控件