zoukankan
html css js c++ java
dataGridView的属性使用
通常会设置的DataGridView的属性:
AllowUserToAddRows - False
指示是否向用户显示用于添加行的选项,列标题下面的一行空行将消失。一般让其消失。
AllowUserToDeleteRows - False
指示是否允许用户从DataGridView删除行。一般不允许。
AllowUserToOrderColumns - False
指示是否启用手动列重新放置。一般不允许。
AllowUserToResizeColumns - True
指示用户是否可以调整列的大小。一般允许。
AllowUserToResizeRows - False
指示用户是否可以调整行的大小。一般不允许。
AutoSizeColumnsMode - Fill
确定可见列的自动调整大小模式。
BorderStyle - None/FixedSingle/Fixed3D
DataGridView的边框样式。
GridColor - 任意
分隔DataGridView单元格的网格线的颜色。
MultiSelect - False
指示用户一次是否可以选择DataGridView的多个单元格、行或列。
ReadOnly - True
指示用户是否可以编辑DataGridView控件的单元格。
RowHeadersVisible - False
指示是否显示包含行标题的列。
SelectionMode - FullRowSelected
指示如何选择DataGridView的单元格。
----------------------------------------------------------------
如何获取用户所选的那个单元格中的内容?
string oop = this.DataGridView.SelectedRows[0].Cells[0].Value.ToString().Trim();
上面语句的意思是将用户所选的第一行中第一个单元格中的值转换为String类型并去处两边的空格赋值给oop字符串。
----------------------------------------------------------------
如何获取用户所选的那行中我想得到的单元格中的内容?
string loginID = this.DataGridView.Rows[e.RowIndex].Cells["LoginID"].Value.ToString().Trim();
e.RowIndex - 获取触发此单击事件时用户所选行的下标
上面的语句写在DataGridView控件的单击事件中,双击事件也可以,LoginID是DataGridView控件中一列的列名。作用就是获取用户选中那一行的表示LoginID的内容。
----------------------------------------------------------------
如何确定用户是否选择了DataGridView中的一行数据,而没有点到别处呢?
if (this.DataGridView.SelectedRows.Count != 0) {}
----------------------------------------------------------------
如何将用户所选的那行数据整体获取出来?
前提是DataGridView的数据源是一个实体类集合,这样DataGridView中的每行数据才都是一个实体类对象,将DataGridView中的一行数据整体获取出来才有意义。
Student student = this.DataGridView.SelectedRows[0].DataBoundItem as Student;
一般上面的语句都写在DataGridView的单击或双击事件中。
----------------------------------------------------------------
弄不好在DataGridView中会显示多余的列,如何避免这种问题呢?
在DataGridView控件的Load事件的第一行写上这样的代码:
private void frmMain_Load(object sender, EventArgs e) {
this.dataGridView1.AutoGenerateColumns = false; //让它不自己产生多余的列
}
----------------------------------------------------------------
DataGridView 控件的 Columns 属性中 (Name) 属性是为此控件的列命名,可以输入任何名字;DataPropertyName 是绑定于 DataSet 中表的列,必须与你要调用的表的列的名字相同;HeaderText 是运行时显示在 DataGridView 中每列的标题。
查看全文
相关阅读:
js学习(六)--作用域
js学习(五)--函数function()、for...in、函数中的方法,arguments
js学习(四)-- 数据类型、基本数类型的包装类、js的对象、toString、构造方法、原型对象
js自学(三)-- js的语句代码块&流程控制语句(if,while,break等)
自学js(二)--强制类型转换&运算符(操作符)
java的hashcode和equals
sprinboot---读取配置文件(application.yml)中的属性值
springboot打包为jar包后怎么在外部修改配置文件
bat脚本编写--启动springboot服务
关于clean报错问题 Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-
原文地址:https://www.cnblogs.com/yuerdongni/p/2628962.html
最新文章
Docker学习笔记
Mysql Windows安装
快速上手:Idea+springboot+mybatis+maven搭建web项目
面向对象设计原则
设计模式学习系列之(一)工厂模式
RabbitMq(一)入门
eclipse 创建springboot项目
2.线程创建方式(3种)
判断mysql中列是否要添加索引的标准
你可能不知道的 Laravel Eloquent 操作
热门文章
PHP_INT_MIN 和 -9223372036854775808
让PHP7达到最高性能的几个Tips
php迷惑行为收集
sql语句中出现group by 报错sql_mode=ONLY_FULL_GROUP_BY的解决方案
导入大sql文件到数据库
获取数据库数据生成excel文件方法
文件或者图片上传
在style中的scoped <style scoped></style>
c语言指针浅理解
对fgets的理解
Copyright © 2011-2022 走看看