VS-C++ 系列:所有相关C++文章链接.
VS-C# 系列:所有相关C#文章链接.
bat 系列:所有相关bat文章链接.


Keil 系列:所有相关文章链接
所有内容均以最小系统调试成功;逐步提供低分源码工程下载
保证每行代码都经过验证!
如有疑惑,欢迎留言,看见即回;祝好__by Dxg_LC

序言:
1、以上链接为方便整理查看资料用;伴随博文发布更新,如果有不正确处,感谢指正
2、因本人能力有限若有不正确之处或者相关超链接失效,请于相关文章内提醒@博主;灰常感谢
3、友情提醒1,勿要《一支烟 + 一杯茶 == 一坐一下午》 身体重要,革命本钱;
4、友情提醒2,多喝热水;
5、友情提醒3,听媳妇话+多点时间陪家人;

1.

void initDataGridView(DataGridView dgv)
{dgv.ReadOnly = true;//禁用 编辑功能dgv.AutoGenerateColumns = false;//禁止 自动生成列dgv.AllowUserToAddRows = false;//禁止 自动生成行dgv.AllowUserToDeleteRows = false;//禁止 删除行dgv.MultiSelect = false;//禁止 多选dgv.RowStateChanged += new DataGridViewRowStateChangedEventHandler(handleRowState);//禁止 行选中dgv.SelectionChanged += new DataGridViewSelectionChangedEventHandler(dataGridView1_SelectionChanged);//选中改变dgv.AllowUserToResizeColumns = false;//禁止 列宽调节dgv.AllowUserToResizeRows = false;//禁止 行高调节dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;//禁止 改变列头的高度dgv.RowHeadersWidthSizeMode  = DataGridViewRowHeadersWidthSizeMode.DisableResizing;//禁止 改变列头的宽度dgv.Rows.Clear();dgv.Rows.Add();dgv.Rows.Add();dgv.Rows.Add();dgv.Rows[0].HeaderCell.Value = "第一行";dgv.Rows[1].HeaderCell.Value = "第二行";dgv.Rows[2].HeaderCell.Value = "第三行";
}/// <summary>
/// 行选中时的处理
/// </summary>
private void handleRowState(Object sender, DataGridViewRowStateChangedEventArgs e)
{Console.WriteLine("RowStateChanged:" + e.Row.Cells[1].Value);e.Row.Selected = false;
}
/// <summary>
/// 选中改变触发
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{if (dataGridView1.SelectedCells.Count != 0){Console.WriteLine(string.Format("R/C {0}_{1} select\r\n", dataGridView1.SelectedCells[0].RowIndex, dataGridView1.SelectedCells[0].ColumnIndex));}
}

Dxg-原创出品,如需转载,请注明出处;

欢迎收藏,点赞;"一键三联"走起,LOL

C# 自定义网格 dataGridView 禁止编辑 + 禁止自动生成新列 + 禁止生成新行 + 禁止删除行 + 禁止多选 + 禁止行选中 + 禁止改变列宽度 行高度相关推荐

  1. html里如何禁止输入框自动提示,HTML中禁止自动完成和禁用输入法

    原标题:HTML中禁止自动完成和禁用输入法 现在一般浏览器会提供了一个自动完成功能可以记忆我们的输入内容(如登录帐号等),方便下一次快速地录入类似资料.这确实是一个非常友好的功能, 在操作时只需用鼠标 ...

  2. [图文教程] 禁止 Windows 10 自动下载和更新驱动程序(转)

    微软在 Windows 8 系统开始引入驱动自动更新功能,同时还内置网卡驱动在全新安装系统时不用担心没网. 驱动自动更新实际是个非常不错的功能因此蓝点网此前都是极力推荐的,但Windows 10开始我 ...

  3. 如何彻底禁止 macOS Monterey 自动更新,去除更新标记和通知

    请访问原文链接:如何彻底禁止 macOS Monterey 自动更新,去除更新标记和通知,查看最新版.原创作品,转载请保留出处. 作者主页:www.sysin.org 随着 macOS Montere ...

  4. 怎么禁止/开启Ubuntu自动更新升级_豆豆技术派的博客-CSDN博客_ubuntu 自动更新

    怎么禁止/开启Ubuntu自动更新升级_豆豆技术派的博客-CSDN博客_ubuntu 自动更新

  5. WIN7如何禁止IE浏览器自动升级

    WIN7禁止IE浏览器自动升级方法: 首先需要做的就是打开开始菜单,然后选择运行选项. 然后在打开的运行选项中,输入Services.msc命令来打开服务窗口. 打开服务窗口之后,找到一个名为Wind ...

  6. word文档怎么限制编辑(禁止编辑、只读)?

    文件 信息 --> 保护文档 --> 限制编辑 全选择上,然后点击启动强制保护 设置密码,点击确定 然后发现文档没法编辑了 但发现只是已有的文字间没法编译,其他地方还是可以编辑的... 参 ...

  7. linux禁止u盘自动运行,求设置U盘自动运行和禁止运行的方法。

    方法一:这种方法比较简单,就是用户在放入U盘同时,按住Shift键直至U盘的指示灯熄灭,然后松开Shift键即可.这种方法是一种临时应急法,如果拥护之是偶尔项禁止自动播放功能,这种方法比较合适. 方法 ...

  8. 禁止chrome浏览器自动填充表单的解决方案

    禁止chrome浏览器自动填充表单的解决方案 参考文章: (1)禁止chrome浏览器自动填充表单的解决方案 (2)https://www.cnblogs.com/ld-swust/p/5801606 ...

  9. 禁止Win系统自动唤醒

    禁止Win系统自动唤醒 问题 禁止鼠标/键盘唤醒 禁止唤醒定时器唤醒 禁止自动维护唤醒 高级方案 问题 我们在使用Windows系统时,在系统进入睡眠或休眠状态后,可能会自动唤醒,这可能是鼠标.键盘. ...

  10. HTML中禁止自动完成和禁用输入法

    IE提供了一个自动完成功能可以记忆我们的输入内容(如登录帐号等),方便下一次快速地录入类似资料.这确实是一个非常友好的功能, 在操作时只需用鼠标双击文本框或输入前几个字符, 系统会自动列出以前的录入历 ...

最新文章

  1. 幂运算 数组_Super Pow:如何高效进行模幂运算
  2. [云炬创业基础笔记]第二章创业者测试9
  3. 芝麻信用分750以上有什么特殊作用?
  4. mysql 5.6自动任务_mysql定时执行某任务
  5. 数据库范式(1NF 2NF 3NF BCNF)详解
  6. php 实现百度坐标转换,PHP实现腾讯与百度坐标转换
  7. ajax数据交互代码,Django中使用jquery的ajax进行数据交互的实例代码
  8. Anti-Tech论 | 技术是如何一步一步腐蚀思想的?
  9. 学术分享 | 没有导师的指导,研究生如何阅读文献、提出创见、写论文?
  10. Retrofit2的再封装实战—多线程下载与断点续传(三)
  11. python安装gdal ubuntu_Python与开源GIS教程:1.3. 配置Python开源GIS环境
  12. 软考中级-数据库系统工程师复习大纲
  13. prd文档 范例_PRD文档范例,产品经理值得收藏的写作手册
  14. win7网络不显示共享计算机,win7系统看不到局域网其他计算机怎么办
  15. php判断无理数,重新整理证明:无理数在数轴上不存在的逻辑证明
  16. 关于微信拉票之微信如何拉票及微信投票怎样拉票操作方法
  17. 你不知道的Word中制作表格的7个技巧
  18. OpenAI打破文本和图像次元壁,提出基于对比学习的多模态预训练模型CLIP
  19. Sublime Text全局搜索
  20. 教学一体机属于计算机的什么应用,教学一体机被广泛应用

热门文章

  1. JUC锁框架——ReadWriteLock
  2. 纯CSS实现下拉菜单导航
  3. hibernate的HQL查询部分属性
  4. BroadCastReceive的理解和使用
  5. 故障解决-CPU超频问题解决
  6. linux吃鸡游戏下载,网络大逃杀2077
  7. go有没有php的array,实现类似php的array_column方法
  8. mysql sum没法使用,mysql – 使用SUM()而不对结果进行分组
  9. 面向对象的三个基本特征_杂谈:JavaScript面向对象
  10. UOS浏览器不支持NPAPI插件,怎么办?