最常见的数据绑定:
           string sqlStr=数据库查询语句;
           DataManager db = new DataManager();
           DataSet ds = db.ExcuteSelectCmd(sqlStr);
           DataGridView.DataSource = ds.Tables[0];
DataGridViewCheckBoxColumn列进行动态添加,赋值,判定选中
       添加:    
            DataGridViewCheckBoxColumn select = new DataGridViewCheckBoxColumn();
            select.HeaderText = "      选择";
            select.Width = 100;
            dataGridView1.Columns.Insert(0, select);//添加到dataGridView
      赋值:

for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);
                    DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)dataGridView1.Rows[i].Cells[0];
                    chk.Value=true;

}

控制其显示状况即当.Value = false时显示为未选中,为ture是显示为选中,此时需要设置其readonly属性为ture,否则只有当选中其他时才会有反应!

(这个是我后来加的,查了好长时间,如果对你有用,支持一下!)

判定选中:
             for (int i = 0; i < dataGridView1.Rows.Count ; i++)
            {
                dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);
                DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)dataGridView1.Rows[i].Cells[0];
                if (chk != null && (bool)chk.FormattedValue)
                {
                       
                }
            }
对单元格的点击事件响应:(对其他,如按钮等的响应也可以一样的处理)
       private void CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 需要的列的号)
            {
                string str = DataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Trim();
                txt_areaAmend.Text = str;
                pne_areaAmend.Visible = false;
            }
        }
设置其选择的模式: 在其属性中设置SelectionMode,可以让其选择是整行还是整列,然后通过 groundID = dataGridView1.SelectedRows[0].Cells ["宗地编号"].Value.ToString().Trim();//获得所选记录的宗地编码                              
                     对其进行删除操作 dt.Rows[i].Delete();(事实上这个完全可以在使用的时候自己想到是这样的,不过为了省事,防止忘记,我还是把他写在这了!)

我喜欢在自己理解的基础上发表自己的随笔,不喜欢从网上找到一篇就整篇贴出来的那种,如果发现我的思考和总结对你有用,请支持一下,目前我还是一在校学生,如果您有好的建议,请不吝指教

转载于:https://www.cnblogs.com/guozhiming2003/archive/2008/07/01/1233345.html

DataGridView使用小结相关推荐

  1. C# WinForm dataGridView 技巧小结

    C# WinForm dataGridView 技巧小结 1.不显示第一个空白列 RowHeaderVisible属性设置为false 2.点击cell选取整行 SelectinModel 属性Ful ...

  2. DataGridView

    新数据网格简介 发布日期: 5/24/2005 | 更新日期: 5/24/2005 Matthew MacDonald 新的 DataGridView 是 .NET 2.0 中的一个新控件,是针对 . ...

  3. 新数据网格DataGridView简介(转自MSDN)

    最近在做一个露雨资源库的软件,用到了vs2005中最新的控件datagridview,所以翻来些资料看看.发现datagridview在CSDN上的资料很少,所以转过来,不知道有没有人感兴趣. 新数据 ...

  4. 【阶段小结】协同开发——这学期的Git使用小结

    [阶段小结]协同开发--这学期的Git使用小结 一.Git简介 1. Git简单介绍 2. Git工作流程以及各个区域 3. Git文件状态变化 二.Git安装&Git基本配置 三.个人踩坑 ...

  5. 正则表达式(括号)、[中括号]、{大括号}的区别小结

    正则表达式(括号).[中括号].{大括号}的区别小结 </h1><div class="clear"></div><div class=& ...

  6. php中$_REQUEST、$_POST、$_GET的区别和联系小结

    php中$_REQUEST.$_POST.$_GET的区别和联系小结 作者: 字体:[增加 减小] 类型:转载 php中有$_request与$_post.$_get用于接受表单数据,当时他们有何种区 ...

  7. DataGridView打印类

    一下这个类专门用于打印DataGridView,但是功能不是很强大 如果有个性化需求  可在此基础上简单修改 Code   1public class DataGridViewPrint   2    ...

  8. c cin.get()的用法小结_c语言中static 用法

    static在c里面可以用来修饰变量,也可以用来修饰函数. 先看用来修饰变量的时候.变量在c里面可分为存在全局数据区.栈和堆里.其实我们平时所说的堆栈是栈而不是堆,不要弄混. int a ; int ...

  9. linux 压缩文件夹格式,Linux下常见文件格式的压缩、解压小结

    Linux下常见文件格式的压缩.解压小结 .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ...

最新文章

  1. 暗渡陈仓:用低消耗设备进行破解和渗透测试1.2.2 渗透测试工具集
  2. Unity镜子效果的实现(无需镜子Shader)
  3. 二叉树的几道相似简单递归题
  4. 懒人专用SSH框架下的基本配置
  5. 我眼中的分布式系统可观测性
  6. 你所不知道的@ComponentScan注解用法之包路径占位符
  7. 视频教程-Excel VBA网抓教程【你学得会】-Office/WPS
  8. 为什么发烧友更偏爱头戴式蓝牙耳机呢?五款高音质音乐蓝牙耳机推荐
  9. MMORPG游戏框架图
  10. word2vec模型原理及实现词向量训练案例
  11. 哨兵-2 Sentinel-2 数据下载(USGS)
  12. 云杰恒指:期货交易操盘手是怎样的体验?
  13. Rust中的面向对象编程Rusty OOP
  14. 集成开发环境-大数据开发平台的门户
  15. win7 64位VC串口控件打不开解决方法
  16. Java object转string
  17. 图片也查重?期刊用AI审论文防造假,旋转/翻转/拉伸都不行
  18. 如果一笔生意听起来好得让人难以置信
  19. IBM GBS部门
  20. [原创] 火焰文字的教程

热门文章

  1. java中的抽象类和抽象方法
  2. js实现数据结构及算法之二叉树(Binary Tree)
  3. 操作系统级虚拟化概述
  4. android loadlibrary 更改libPath 路径,指定路径加载.so
  5. dede织梦调用顶级二级栏目及下三级栏目方法(数据库实现)
  6. 用JS的正则表达式如何判断输入框内为中文或者是英文
  7. python set集合
  8. 探索Oracle之数据库升级八 12c Downgrade 11gR2
  9. FTL页面常用到的一些方法combobox、combotree、datagrid
  10. SQL Server - DAC(Dedicated Administrator Connection)专用管理员连接