zoukankan      html  css  js  c++  java
  • dataGridView

    1、在winfo禁止所有控件的焦点随着鼠标滑轮一起滑动

    在winform中,如果form上或者是控件上有一个combobox控件,当你选择这个控件,当你鼠标移动其他地方,滑动鼠标时,这时combobox的选择值就会随之鼠标一起变化,如果你不想让comboBox的值发生变化,其实你可以禁掉鼠标滑动的事件!

     第一步:例如建了一个form1的表单,一定要让form1表单继承IMessageFilter这个

                Form1: Form,IMessageFilter

    第二步:在form1上初始化发送消息的事件

               Application.AddMessageFilter(this);

    第三步:添加捕捉消息的事件:

            public bool PreFilterMessage(ref Message m)         {             if (m.Msg == 522)             {                 return true;             }             else             {                 return false;             }         }

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

    2、dataGridView1数据绑定事件

    string[] data = { "过儿", "画画", "最后的莫干人", "引力波", "电磁波", "梦瑜伽", "易经", "薄凉", "荒芜", "此刻", "杨", "爸妈", "告白", "忐忑" };

                dataGridView1.ReadOnly = true;//禁用编辑功能

                DataTable dt = new DataTable();//建立个数据表

                dt.Columns.Add(new DataColumn("编号", typeof(int)));//在表中添加int类型的列

           dt.Columns.Add(new DataColumn("姓名", typeof(string)));//在表中添加string类型的Name列

                dt.Columns.Add(new DataColumn("地址", typeof(string)));//在表中添加string类型的Name列

                DataRow dr;//行

                for (int j = 0; j < data.Length; j++)

                {

                    dr = dt.NewRow();

                    dr["编号"] = j+1;

                    dr["姓名"] = data[j];

                    dr["地址"] = "取地址" + (j + 1);

                    dt.Rows.Add(dr);//在表的对象的行里添加此行

                }

                dataGridView1.DataSource = dt;

  • 相关阅读:
    Dp~Hrbust1426( 集训队的晚餐 )
    DP~数塔(hrbustoj1004)
    MyEclipse启动性能优化(----加快启动速度)
    很实用的php的缓存类文件示例
    PHP中9大缓存技术总结
    微信公众平台开发(76) 获取用户基本信息
    js中 onreadystatechange 和 onload的区别
    一个js文件导入js的函数
    PHP cURL实现模拟登录与采集使用方法详解教程
    Mysql清空表(truncate)与删除表中数据(delete)的区别
  • 原文地址:https://www.cnblogs.com/bingsying/p/7847074.html
Copyright © 2011-2022 走看看