• 一个语句把表的列头给冲没了


    最近使用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 然后把查到值实验..在此不做操作..

     

  • 相关阅读:
    第四章 基础命令的学习
    7-7命令总结
    第三章 虚拟机的简单使用及其xshell远程工具的使用
    第二章 虚拟机的软件及其安装
    在VMware中安装CentOS系统步骤
    Pytest02-用法和调用
    Pytest01-从官方文档开始学习
    浅谈mock技术
    C/C++ malloc、calloc、realloc和alloca
    Go 知识汇总
  • 原文地址:https://www.cnblogs.com/zuochanzi/p/9604417.html
Copyright © 2020-2023  润新知