手机随时阅读
新人专享大礼包¥24
【学习笔记】 申明DataSet的对象ds: DataSet ds = new DataSet();申明内存表: DataTable dt =new DataTable("表名");内存表dt添加到DataSet实例对象ds表集合中: ds.Tables.Add("dt");实例化一个列并设置其属性(可省略):DataColumn id = new DataColumn("id",t
1、CellFormatting事件,一般重绘单元格属性。 private Bitmap highPriImage; private Bitmap mediumPriImage; private Bitmap lowPriImage;private void dataGridView1_Ce
最近做了一个DataGridView的分页显示Demo。也是看见网络上很多人询问关于DataGridView如何做分页。根据我的认识,Visual Sutido 2005里的DataGridView控件是没有带分页属性的,因此咱们必须通过写代码去实现分页功能。 好了,先看一下Demo的界面
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient; namespace Da
需要指定新加行的默认值的时候,可以在DataGridView.DefaultValuesNeeded事件里处理。在该事件中处理除了可以设定默认值以外,还可以指定某些特定的单元格的ReadOnly属性等。 [VB.NET]' DefaultValuesNeeded 事件处理方法Private Sub DataGridView1_DefaultValuesNe
通过 DataGridView.CellParsing 事件可以设定用户输入的值。下面的示例:当输入英文文本内容的时候,立即被改变为大写。 [VB.NET]'CellParsing 事件处理方法Private Sub DataGridView1_CellParsing(ByVal sender As Object, _ &nb
通过CellFormatting事件,可以自定义单元格的表示值。(比如:值为Error的时候,单元格被设定为红色)下面的示例:将“Colmn1”列的值改为大写。 [VB.NET]'CellFormatting 事件处理方法Private Sub DataGridView1_CellFormatting(ByVal sender As O
1) DataGridView 的边框线样式的设定DataGridView 的边框线的样式是通过 DataGridView.BorderStyle 属性来设定的。 BorderStyle 属性设定值是一个BorderStyle 枚举: FixedSingle(单线,默认)、Fixed3D、None。2) 单元格的边框线样式的设定 单元格的边框线的样式是通过 DataGridView.CellBo
DataGridView, DataGridViewColumn, DataGridViewRow, DataGridViewCell 有 ContextMenuStrip 属性。可以通过设定 ContextMenuStrip 对象来控制 DataGridView 的右键菜单的显示。 DataGridViewColumn 的 ContextMenuStrip 属性设定了 除了列头以外的单元格的右键
DataGridView.ShowCellToolTips = True 的情况下, 单元格的 ToolTip 可以表示出来。对于单元格窄小,无法完全显示的单元格, ToolTip 可以显示必要的信息。1) 设定单元格的ToolTip内容 [VB.NET]' 设定单元格的ToolTip内容DataGridView1(0, 0).ToolTipText = "该单元格
DataGridView.ClipboardCopyMode 属性被设定为 DataGridViewClipboardCopyMode.Disable 以外的情况时,「Ctrl + C」 按下的时候,被选择的单元格的内容会拷贝到系统剪切板内。格式有: Text, UnicodeText,Html, CommaSeparatedValue。可以直接粘贴到 Excel 内。ClipboardCopyM
[VB.NET]' DataGridView1的第一列列头内容DataGridView1.Columns(0).HeaderCell.Value = "第一列"' DataGridView1的第一行行头内容DataGridView1.Rows(0).HeaderCell.Value = "第一行"' DataGridView1的左上头部单元内容DataGri
设定 DataGridView 的 AllowUserToOrderColumns 为 True 的时候, 用户可以自由调整列的顺序。当用户改变列的顺序的时候,其本身的 Index 不会改变,但是 DisplayIndex 改变了。你也可以通过程序改变 DisplayIndex 来改变列的顺序。 列顺序发生改变时会引发 ColumnDisplayIndexChanged 事件: [VB.NET]
1) 列冻结DataGridViewColumn.Frozen 属性为 True 时, 该列左侧的所有列被固定, 横向滚动时固定列不随滚动条滚动而左右移动。这对于重要列固定显示很有用。 [VB.NET]' DataGridView1的左侧2列固定DataGridView1.Columns(1).Frozen = True [C#]// Da
1) 设定行高和列宽自动调整 [VB.NET]' 设定包括Header和所有单元格的列宽自动调整DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells' 设定包括Header和所有单元格的行高自动调整DataGridView1.AutoSizeRowsMode =&nb
1) 禁止所有的列或者行的Resize [VB.NET]' 禁止用户改变DataGridView1的所有列的列宽DataGridView1.AllowUserToResizeColumns = False'禁止用户改变DataGridView1の所有行的行高DataGridView1.AllowUserToResizeRows = False  
1) 行、列的隐藏 [VB.NET]' DataGridView1的第一列隐藏DataGridView1.Columns(0).Visible = False' DataGridView1的第一行隐藏DataGridView1.Rows(0).Visible = False [C#]// DataGridView1的第一列隐藏DataGr
1) 无条件的限制行删除操作。默认时,DataGridView 是允许用户进行行的删除操作的。如果设置 DataGridView对象的AllowUserToDeleteRows属性为 False 时, 用户的行删除操作就被禁止了。 [VB.NET]' 禁止DataGridView1的行删除操作。DataGridView1.AllowUserToDeleteRows = Fal
DataGridView的AllowUserToAddRows属性为True时也就是允许用户追加新行的场合下,DataGridView的最后一行就是新追加的行(*行)。使用 DataGridViewRow.IsNewRow 属性可以判断哪一行是新追加的行。另外,通过DataGridView.NewRowIndex 可以获取新行的行序列号。在没有新行的时候,NewRowIndex = -1。 [
通常 DataGridView 的最下面一行是用户新追加的行(行头显示 * )。如果不想让用户新追加行即不想显示该新行,可以将 DataGridView 对象的 AllowUserToAddRows 属性设置为 False。 [VB.NET]' 设置用户不能手动给 DataGridView1 添加新行DataGridView1.AllowUserToAddRows = Fal
1) 使用 ReadOnly 属性⇒ 如果希望,DataGridView 内所有单元格都不可编辑, 那么只要: [VB.NET]' 设置 DataGridView1 为只读DataGridView1.ReadOnly = True [C#]// 设置 DataGridView1 为只读DataGr
当前单元格指的是 DataGridView 焦点所在的单元格,它可以通过 DataGridView 对象的 CurrentCell 属性取得。如果当前单元格不存在的时候,返回Nothing(C#是null) [VB.NET]' 取得当前单元格内容Console.WriteLine(DataGridView1.CurrentCell.Value)' 取得当前单元
窗体界面的美化;本章小结;课 后 练 习
通过类的属性进行数据传值;菜单和菜单组件简介;案例学习:建立简单的菜单;
多文档界面的窗体传值技术;案例学习:利用窗体参数定义进行传值;案例学习:在子窗体转换的过程中如何确保受到MDI主窗口的控制;如何防止重复打开窗口;
多文档界面处理(MDI);多文档界面设置及窗体属性;案例学习:建立多文档界面(MDI);案例学习:实现对MDI窗体的排列;
案例学习:使用组合框控件;对话框窗口;案例学习:对话框窗口综合应用
案例学习:用户登录功能设;案例学习:使用列表框控件;
Winform 中的常用控件;案例学习:建立第一个winForm应用——员工信息录入功能;案例学习:标签控件的隐藏,窗口打开与关闭;TextBox文本框控件和Button按钮控件。
Copyright © 2005-2022 51CTO.COM 版权所有 京ICP证060544号