C#学习笔记003——如何在窗体打开时让datagridview选中任意行
一、我做过的尝试
- 最开始,我直接在初始化时也就是“ InitializeComponent();”方法所在的函数里添加 以下代码:
this.dataGridView1.Rows[3].Selected = true; //窗体打开时默认选中第4行(PS:第一行是0)
结果运行时,还是默认选中的第一行,defeat!!!
- 后来上网查了一下,找到最多的解决办法思路是先清除,再选择,代码如下
this.dataGridView1.ClearSelection();this.dataGridView1.CurrentCell = null;this.dataGridView1.Rows[3].Selected = true;
运行时,还是默认选中的第一行,defeat!!!
- 再后来,看到一个方案说要在“ Form_Load " 函数里选择,于是:
private void Form1_Load(object sender, EventArgs e){this.dataGridView1.ClearSelection();this.dataGridView1.CurrentCell = null; this.dataGridView1.Rows[3].Selected = true;}
运行时,还是默认选择第一行,defeat!!!
后来又尝试了很多方法(大体思路就是以上三条),都没有成功,后来东拼西凑,看到一个帖子说要把 dataGridView1的TabStop属性设置为false,我就试了一下,结合上面第三条,就可以达到我想要的效果了。
(PS:要想选中整行,dataGridView1的SelectionMode属性设为FullRowSelect)
(又PS:由于查资料时东看一篇西看一篇,而且很多资料给的解答类似,且最终解决方案也是我后来瞎试试出来的(网页早关了),找不到借鉴处了,这里就不附上链接了)
C#学习笔记003——如何在窗体打开时让datagridview选中任意行相关推荐
- c# 学习笔记 (2) 窗体之间互相调用的方法
c# 学习笔记 (2) 窗体之间互相调用的方法 创建一个winform工程 创建两个窗体 一个子窗体,一个父窗体,这里为了演示,子窗体和父窗体上都有一个文本框和按键,点击任意一个窗体上的按键,窗体上文 ...
- Duilib学习笔记《04》— 窗体显示
在前面已经了解了duilib控件以及界面布局相关内容,接下来就要考虑该如何将xml中描述的布局通过界面展现出来.实际上在 Duilib学习笔记<01> 中我们已经简单提到过基本的流程及元素 ...
- c++ windows 点击按钮跳转另一个窗体_PyQt5学习笔记(一)窗体控制
非本人原创,仅为笔记,与诸君共勉(`・ω・´) 课程链接: PyQt5教程,来自网易云课堂_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com 此处为23讲之后的笔记 ...
- c# 学习笔记 (3) 窗体单例模式
单例模式 在主窗体中触发一个事件,然后在事件处理函数中new一个新窗体对象,调用对象的show方法将窗体显示出来,但是这样会有一个问题,那就是多次在主窗体中触发该事件,就会产生多个子窗体,一般情况下只 ...
- GTK+图形化应用程序开发学习笔记(三)—窗体
一.初始化GTK+ 写GTK+程序需要调用gtk_init函数对GTK+库函数进行初始化. 1. 名称:: gtk_init 功能: 初始化GTK+库 头文件: #include <gtk/gt ...
- 《Linux编程》学习笔记 ·003【Shell编程】
注:前言.目录见 https://blog.csdn.net/qq_44220418/article/details/108428971 Tips:其实主要也就是把菜鸟教程上的shell编程教程过了一 ...
- 《编译原理》学习笔记 ·003【第二章:文法和语言(形式语言理论)-2】
注:前言.目录见 https://blog.csdn.net/qq_44220418/article/details/108428971 文章目录 三.文法和语言的分类 1.Chomsky语言分类法 ...
- 《ETL原理及应用》学习笔记 ·003【kettle的使用-1】
注:前言.目录见 https://blog.csdn.net/qq_44220418/article/details/108428971 Tips:本节内容偏操作,了解如何操作.进行了什么操作即可 文 ...
- 《计算机网络》学习笔记 ·003【数据链路层】
注:前言.目录见 https://blog.csdn.net/qq_44220418/article/details/108428971 文章目录 一.数据链路层 二.使用点对点信道的数据链路层 1. ...
最新文章
- 022 Spark shuffle过程
- 不使用配置文件动态注册HttpModule
- SAP CRM呼叫中心搜索Max hit的配置点
- JS 浏览器扩展storage
- (90)AXI突发式读写时序和过程
- SQL笔试之盘古开天
- 阿里巴巴天猫总裁蒋凡被认定为杭州高层次人才
- element提交图片限制一张_ElementUI 上传文件以及限制
- php办公电脑配置,性能不俗的办公电脑推荐配置 八代奔腾G5400搭配H310电脑配置推荐...
- 【真相】ChatGPT和OpenAI的API KEY
- web测试与APP测试方法总结
- Uncaught ReferenceError: Mustache is not defined
- 成都拓嘉启远电商:拼多多账号异常怎么回事
- f15纸飞机折法_A4纸折F15战斗机的折法视频折纸飞机教程
- 女生学计算机还是电气,工科行业基本都歧视女性
- [周更]4.unity3D_Roll_a_Ball
- 活着就为改变世界 -- 目录
- 如何解决笔记本电脑---网络状态未知 依赖服务或组无法启动
- linux设置密码报错automa,opensuse linux环境下ibm_websphere和ibm_db2安装以及DB2数据迁移操...
- Golang-Context扫盲与原理解析