20150216—winform中的DataGridView

DataGridView的主要作用是用来按列表来显示信息,其信息的数据源可以是SQL数据库,也可以是一个列表式的集合。

DataGridView的位置:工具箱--数据--DataGridView。如下图:

如何从数据库绑定数据。

首先要在winform中创建一个SQL的连接,在服务器资源管理器中点击连接到数据库按钮(图中白色的按钮),

之后出现对话框 添加链接:

依次填入服务器名称,选择使用SQL的身份登录,输入用户名,密码。之后可以在连接到数据库的分页中查看连接到的数据库名称,(请注意数据库服务是否开启,否则将无法查看数据库中的信息)。

开数据库服务:

选择好数据库之后点击测试连接出现测试成功:

点击确定后,即可在服务资源管理器中查看到连接到的数据库:

将DataGridView拖拽入窗体中,点击其右上角的小箭头,然后在选择数据源的下拉菜单中点击添加项目数据源:

出现以下对话框,选择 数据库 点击下一步:

选择数据集,点击下一步

在下图中的下拉列表框中会看到已经创建好的的数据库连接,选择需要的数据库连接,并选中一个单选按钮,点击下一步。

可以重命名,点击下一步

按需要选择希望添加的对象,一般会选择所有对象。点击完成

 

再次点击右上角小箭头,会依次选择 其他数据源-项目数据源-需要添加的数据库源(DataSet)-需要绑定的表名:

再次在右上角的小箭头中选择编辑列出现以下对话框:

左边 选定的列 中是系统根据表的列名自动生成的,可以在其属性中的HeaderText中更改它的显示名称:

也可以根据自己的需要移除列的显示。

最后在程序运行时显示结果如下:

 

如果需要绑定按钮使用,可在代码编辑里将系统自动生成的一句代码剪贴到按钮点击事件中即可。

时间: 2024-10-20 13:14:08

20150216—winform中的DataGridView的相关文章

在WinForm中打印DataGridView

PrintDataGridView.cs using System;using System.Collections.Generic;using System.Text;using System.Drawing;using System.Data;using System.Data.SqlClient;using System.Drawing.Printing;using System.Windows.Forms; namespace ManagerBLL{ public class Print

在WinForm中打印DataGridView操作代码

1.先创建一个类文件PrintDataGridView代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Drawing; using System.Data; using System.Data.SqlClient; using System.Drawing.Printing; using System.Windows.Forms; na

Winform中的DatagridView显示行号

1.设置 RowPostPaint 为true 2.启用RowPostPaint事件 /// <summary> /// DataGridView显示行号 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dataGridWebConfigView_RowPostP

winform中DataGridView实现分页功能

http://liyaguang20111105.blog.163.com/blog/static/19929420220146283255809/ 在winform的设计中,要实现对DataGridView控件的分页功能,需要两个控件:BindingSource.BindingNavigator,根据需求可对BindingNavigator进行自由的扩展,下图的示例则是根据一般需求对分页功能的实现.红色区域是对BindingNavigator控件扩展后的效果. 具体实现过程 : //窗体构造方

C# Winform中DataGridView的DataGridViewCheckBoxColumn使用方法

下面介绍Winform中DataGridView的DataGridViewCheckBoxColumn使用方法: DataGridViewCheckBoxColumn CheckBox是否选中 在判断DataGridView中CheckBox选中列的时候,用DataGridViewRow.Cells[0].FormattedValue.ToString()=="True"语句时存在问题,当我们直接点击CheckBox时,结果显示未选中,但是如果我们在点击其他单元格时,结果显示选中.而用

C# Winform中执行post操作并获取返回的XML类型的数据

/// <summary> /// 返回指定日期的订单数据 /// </summary> /// <param name="StartDate">起始日期</param> /// <param name="EndDate">结束日期</param> /// <returns>DataTable</returns> public System.Data.DataTable

另一种在WINFORM中使用XNA的方法

之前在写化学分子模型制作程序的时候,使用一种方法,将WINFORM控件嵌入到XNA窗体中,从而实现了即使用WINFORM窗体控件又使用XNA.最近在写另一个物理运动学课件制作程序,同样使用XNA,但从另一个角度实现了WINFORM控件和XNA共存,并且在编码上更简单一些. 一.创建XNA工程并添加窗体 向工程添加窗体MainForm,并修改GAME1为MainGame.我们把XNA内容绘制到MainForm上,其实绘制到任何有句柄的控件都可以,即使我们绘制到桌面也未尝不可.但更少的控件能够使我们

WPF与Winform中的不同(1)

1. 部分控件的Text属性,变成了 Content属性 如: winform中,Button.Text = "abc"; wpf中,Button.Content = "abcd"; 2. wpf中控件的控件属性,由 boolean类型的Visiable 改成 枚举类型的 Visibility winform中,Button.Visable = true (false); wpf中,Button.Visibility = System.Windows.Visibil

C#在WinForm中怎样让多行TEXTBOX的换行

要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true.  要让TextBox里面的文本换行大家往往会想到直接在要换行的地方加个转义的换行符"\n": [csharp] view plaincopyprint? this.textBoxDescription.Text = "操作说明\nESC\t最小化\nALT+F4\t退出\nShift+F6\t设置访问地址"; this.textBoxDescription.