首页 > 编程语言 >C# dataGridView控件实用属性及事件总结

C# dataGridView控件实用属性及事件总结

时间:2024-05-04 22:57:33浏览次数:31  
标签:控件 设定 C# 单元格 DataGridView DataGridView1 当前 dataGridView CurrentCell

一、C# winform DataGridView 属性说明

① 取得或者修改当前单元格的内容 
② 设定单元格只读 
③ 不显示最下面的新行 
④ 判断新增行 
⑤ 行的用户删除操作的自定义 
⑥ 行、列的隐藏和删除 
⑦ 禁止列或者行的Resize 
⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 
⑨ 冻结列或行 
⑩ 列顺序的调整 
⑪ 行头列头的单元格
⑫ 剪切板的操作 
⑬ 单元格的ToolTip的设置 
⑭ 右键菜单(ContextMenuStrip)的设置 
⑮ 单元格的边框、 网格线样式的设定 
⑯ 单元格表示值的设定 
⑰ 用户输入时,单元格输入值的设定 
⑱ 设定新加行的默认值

 --------------------------------------------------------------------------------

① 取得或者修改当前单元格的内容 

当前单元格指的是 DataGridView 焦点所在的单元格,它可以通过 DataGridView 对象的 CurrentCell 属性取得。如果当前单元格不存在的时候,返回Nothing(C#是null)。当前的单元格可以通过设定 DataGridView 对象的 CurrentCell 来改变。可以通过 CurrentCell 来设定DataGridView 的激活单元格。将 CurrentCell 设为 Nothing(null) 可以取消激活的单元格。
 

// 取得当前单元格内容 
Console.WriteLine(DataGridView1.CurrentCell.Value); 
// 取得当前单元格的列 Index 
Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex); 
// 取得当前单元格的行 Index 
Console.WriteLine(DataGridView1.CurrentCell.RowIndex);

// 设定 (0, 0) 为当前单元格,在整行选中模式开启时,你也可以通过 CurrentCell 来设定选定行。
DataGridView1.CurrentCell = DataGridView1[0, 0]; 

 

另外,使用 DataGridView.CurrentCellAddress 属性(而不是直接访问单元格)来确定单元格所在的
行: DataGridView.CurrentCellAddress.Y 
列: DataGridView.CurrentCellAddress.X 。这对于避免取消共享行的共享非常有用。

 

 

 

--------------------------------------------------------------------------------

二、事件

标签:控件,设定,C#,单元格,DataGridView,DataGridView1,当前,dataGridView,CurrentCell
From: https://www.cnblogs.com/forever5325/p/18172902

相关文章

  • CyberRT_概念组件以及基本流程
    CyberRT两大功能任务调度数据通信基本组件componentnodechannelreader/writersevice/clientTaskroutine通信1.通信的方式:01.intras-process02.sharedMemory 03.socket--fastRTPSDDS也是采用发布/订阅机制进行网络通讯通过抽象出DDS接口,让RO......
  • BinaryTree_CountLeafNode
    /*******************************************************************************************************@filename: :StacksSimulateQueue*@brief :两个栈实现队列的功能*@author :[email protected]*@date :2024/05/04*@version......
  • Pick's Theorem 学习笔记
    Pick'sTheorem学习笔记UVA10088题目传送门题意:顺时针或逆时针地给出一个\(n\)个顶点(顶点都是整点)的简单多边形,求这个多边形内部的整点数量(位于多边形形上的整点不算)。Pick'sTheorem对于一个顶点都是整点的简单多边形:令\(I\)为多边形内部的整点数量,\(B\)为多边形形上......
  • DC-1-Drupal-find提权
    靶机下载地址:https://www.vulnhub.com/entry/dc-1%2C292/靶机描述:DC-1是一个专门构建的易受攻击的实验室,旨在获得渗透测试领域的经验。共有五个flag,但最终目标是拿到root目录中的flag。一、信息收集1.探测目标方法一:使用arp-scan工具探测同一区域中存活主机arp-scan-l-l......
  • C语言转写成MIPS指令集汇编以及MIPS指令集汇编中函数调用时栈的变化
    一、问候语欢迎你来到我的博客!二、C语言代码分析  这段C语言代码共有3个函数组成。set_array函数传入1个int类型的变量num,并创建了1个int类型临时变量i和1个临时int类型数组array,里面含有10个单位,此函数主要目的是调用compare函数,并将num和i传入该函数中,得到其函数返回值......
  • DC-3-Joomla-Ubuntu提权
    靶机DC-3下载地址:https://www.vulnhub.com/entry/dc-32,312/翻译一下官方给出的一些信息:这个靶场与之前的不同,只有一个入口点和一个flag,并且没有任何线索。靶场只需要简单的下载,解压,打开并将其导入到VMware即可(我将其网络配置为NAT模式,保证机器与Kali在同一个网段下)一、信息收......
  • DC-2-WordPress-git提权
    靶机概览详情介绍请参考下载地址任务目标:拿下5个flag下载地址:https://www.vulnhub.com/entry/dc-2,311/信息收集nmap信息收集1:使用nmap确定靶机地址是192.168.75.1552:继续使用nmap对靶机做进一步探测,发现靶机开启了80和7744(SSH)端口,先从80端口打开局面3:访问网站,发现URL......
  • DC-4-teehee提权
    主机信息实验过程详情介绍请参考下载地址任务目标:拿下系统的root账户靶机下载地址:https://www.vulnhub.com/entry/dc-4,313/主机信息DC4:192.168.75.151Kali:192.168.75.150实验过程先发现内网存活主机arp-scan--interfaceeth0192.168.75.1/24然后查看靶机开放的......
  • DC-5-screen提权
    Vulnhub简介Vulnhub是一个提供了很多漏洞环境的靶场平台,其中的环境基本上都是做好的虚拟机镜像文件,需要使用VMware或者是VirtualBox运行。每个镜像会有破解的目标,大多是Boot2root,从启动虚拟机到获取操作系统的root权限和查看flag。靶场部署vulnhub官网:https://www.vulnhub.com/......
  • DC-7-Drupal-脚本文件提权
    Vulnhub靶机介绍Vulnhub是个提供各种漏洞平台的综合靶场,可供下载多种虚拟机进行练习,本地VM打开即可,像做游戏一样去完成渗透测试、提权、漏洞利用、代码审计等等有趣的实战。靶机DC7还是只有拿到root权限才可以发现最终的flag。01环境搭建靶机环境下载:https://www.vulnhub.com......