zoukankan      html  css  js  c++  java
  • 一个语句把表的列头给冲没了

    最近使用c#有点生疏

     

    原来就这么一行

    gridView1.Columns.Clear(); 打开griew 时先让我给清了数据表了....

    在Form窗体上增加一个Buntton按钮事件,并添加Click事件,在Click事件中填充List<T>、BindingList <T>、BindingSource,并进行绑定测试:
    
     BindingList<FormItem> itemsBindingList = new BindingList<FormItem>();
            List<FormItem> itemsList = new List<FormItem>();
            BindingSource bs = new BindingSource();
            private void simpleButton1_Click(object sender, EventArgs e)
            {
                for (int i = 0; i < 10; i++)
                {
                    FormItem fi = new FormItem();
                    fi.ItemKey = i.ToString();
                    fi.Name = Guid.NewGuid().ToString();
                    if (i % 2 == 0)
                    {
                        fi.Enable = true;
                    }
                    else
                    {
                        fi.Enable = false;
                    }
                    itemsBindingList.Add(fi);
                    itemsList.Add(fi);
                    bs.Add(fi);
                }          
                //this.gridControl1.DataSource = itemsBindingList;
                //this.gridControl1.DataSource = itemsList;
                this.gridControl1.DataSource = bs;
       
            }

     终于想起来了,如果存在数据不停的更新,那是不是还有数据冲击刷新的时候,这个时候,要在页面最开始的时候先把数据源赋值好, 

      this.gridControl1.DataSource = bs;  初始化好,
    下次来新数据, 比如某个单项,可以直接修改bs内的值,所以bs 要用 bindlist 方式, 如果是查询的所有的数据,也要考虑到不冲击girdview 结构的方式,这块我没测试.思路是这样的... 应该是找到bs 然后把查到值实验..在此不做操作..

     

  • 相关阅读:
    蓝桥杯-带分数
    蓝桥杯-分红酒
    蓝桥杯-猜算式
    hdu2045不容易系列之(3)—— LELE的RPG难题
    蓝桥杯-奇怪的比赛
    linux应用之perl环境的安装(centos)
    linux应用之php开发环境lamp搭建(centos)
    linux应用之yum命令详解
    linux应用之用户管理相关命令
    linux应用之mysql数据库指定版本的yum安装(centos)
  • 原文地址:https://www.cnblogs.com/zuochanzi/p/9604417.html
Copyright © 2011-2022 走看看