'空值判斷

If IsDBNull(DataGridView1.Item(1, 1).Value) = True Then

DataGridView1.Item(1, 1).Value = "空值"

End If

'删除所有行

DataGridView1.Rows.Clear()

'删除第一行

DataGridView1.Rows.RemoveAt(0)

'删除選定的行

For Each r As DataGridViewRow In DataGridView1.SelectedRows

If Not r.IsNewRow Then

DataGridView1.Rows.Remove(r)

End If

Next

'删除所有列

Me.DataGridView1.Columns.Clear()

'新增一列

Me.DataGridView1.Columns.Add("1", "列1")

'設定列寛

Me.DataGridView1.Columns(0).Width = 100

'關閉重新排序

DataGridView1.Columns(0).SortMode = DataGridViewColumnSortMode.NotSortable

'获取当前被选中的行号

Me.DataGridView1.CurrentCell.RowIndex

'获取当前被选中的列号

Me. DataGridView1.CurrentCell.ColumnIndex

'改變行顏色

DataGridView1.Rows(1 ).DefaultCellStyle.BackColor = Color.Yellow

'改變單元格顏色

Me.DataGridView1.Rows(1).Cells(1).Style.BackColor = Color.Lime

'改變字顏色

Me.DataGridView1.Rows(1).Cells(1).Style.ForeColor = Color.Red

'新增一行

DataGridView1.Rows.Add()

'附與值

DataGridView1.Item(1, 1).Value = 1

'表單選擇

TextBox1.Text = DataGridView1.CurrentRow.Cells("Column1").Value.ToString()

'表單筆數

TextBox1.Text = Me.DataGridView1.RowCount

'長度調整

DataGridView1.Height = Me.Height – 150

'寬度調整

DataGridView1.Width = Me.Width – 80

'列只讀

DataGridView1.Columns(0).ReadOnly = True

'行只讀

DataGridView1. Rows(0).ReadOnly = True

'單元格只讀

DataGridView1(0, i - 1).ReadOnly = True

'DataGridViewEnter

Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean

If msg.WParam.ToInt32() = CInt(Keys.Enter) Then

SendKeys.Send("{Tab}")

Return True

Return MyBase.ProcessCmdKey(msg, keyData)

End Function

'設置單元格位置

DataGridView1.CurrentCell = DataGridView1(0, 0)

'取得當前列寬

TextBox1.Text=Me.DataGridView1.Columns(0).Width

'設置列寬

Me.DataGridView1.Columns(0).Width = drVB.Item(0)

VB.NET datagridview的操作的更多相关文章

  1. vb.net datagridview 使用方法

    目录:  1. 取得或者修改当前单元格的内容  2. 设定单元格只读  3. 不显示最下面的新行  4. 判断新增行  5. 行的用户删除操作的自定义  6. 行.列的隐藏和删除  7. 禁止列或者行 ...

  2. DataGridView常用操作

    一.DataGridView列右击菜单事件处理 (1). 添加一个快捷菜单contextMenuStrip1:(2). 给dataGridView1的CellMouseDown事件添加处理程序: pr ...

  3. DataGridView 相关操作

    一.单元格内容的操作// 取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格的列 Index Consol ...

  4. Winform datagridview相关操作

    datagridview显示行号的2种方法: 方法一: 网上最常见的做法是用DataGridView的RowPostPaint事件在RowHeaderCell中绘制行号: privatevoiddat ...

  5. c# WinForm开发 DataGridView各种操作总结大全

    一.单元格内容的操作 //取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格的列 Index Consol ...

  6. vb listview 的常用操作

    常用操作:获取当前行数和列数: MsgBox "行数:" & ListView1.ListItems.Count & "列数:" & L ...

  7. datagridview数据绑定操作数据库实现增删改查

    DataSet数据集,数据缓存在客户端内存中,支持断开式连接.DataGridView控件绑定DataSet时,它自动的改变的DS的行的状态,而且在做增删改查的时候,可以借助SqlCommandBui ...

  8. VB.NET & DataGridView与数据库的连接

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/huo065000/article/details/37378313      加入删除用户,这就又要 ...

  9. C#.NET,技巧篇(DataGridView线程操作)

    这个系列的文章,主要是平时做C#.NET(Framework 3.5)开发的时候,积累的经验和技巧.我们平时总有这样的体会,遇到一个特别难解决的问题,网上寻它千百度也没能搜索到有用的信息.这时你肯定会 ...

随机推荐

  1. linux 基础 文件系统 用户权限

    描述Linux系统的启动过程? 1.开机自检 BIOS 2.MBR引导 3.GRUB菜单 4.加载内核 5.运行init进程 6.从/etc/inittab读取运行级别 7.根据/etc/rc.sys ...

  2. python闭包的详细解析

    一.什么是闭包? 如果一个内嵌函数访问外部嵌套函数作用域的变量,并返回这个函数,则这个函数就是闭包 闭包必须满足三个条件: 1. 必须有一个内嵌函数    2. 内嵌函数必须引用外部嵌套函数中的变量  ...

  3. 前端之js

    简介:     JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互,JavaScript是浏览器解释执行的 前端三大块    ...

  4. Android中的EventBus

    1.分析 EventBus是一个针对Android的事件发布和订阅的框架,主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传 ...

  5. XE下显示托盘图标(TrayIcon)

    https://www.cnblogs.com/studypanp/p/4930619.html XE下显示托盘图标(TrayIcon)   1.拖一个TrayIcon控件 2.拖一个Applicat ...

  6. 安卓Task和Back Stack

    概述 一个Activity允许用户完成一些操作,甚至,Android中设计Activity为组件的形式,这样,多个Activity--甚至是其它App的Activity可以一起完成一项任务. Task ...

  7. 深圳scala-meetup-20180902(2)- Future vs Task and ReaderMonad依赖注入

    在对上一次3月份的scala-meetup里我曾分享了关于Future在函数组合中的问题及如何用Monix.Task来替代.具体分析可以查阅这篇博文.在上篇示范里我们使用了Future来实现某种non ...

  8. css3 动画与display:none冲突的解决方案

    概述 css不能在display:none和display:block之间进行动画,并且也不能在height:0和height:auto之间进行动画.这里我研究了一下在display:none和dis ...

  9. php cli模式和浏览器访问下加载php.ini文件的注意事项[架构篇]

    使用wampserver或Xampp时,会将配置文件放在一个统一的目录中去调用,这时如果都使用浏览器访问,自然是没有问题的,但是如果换成cli命令行模式运行,则会出现加载了的扩展无法使用的问题. 案例 ...

  10. BOM 浏览器对象模型

    1.window对象模型:(操作浏览器) 它既是ECMAScript规定的global对象,又是javascript访问浏览器窗口的一个接口 系统对话框:这些对话框有操作系统/浏览器设置决定,css不 ...