美文网首页
2019-11-25 DEV Express GridView赋

2019-11-25 DEV Express GridView赋

作者: 勒昂浪 | 来源:发表于2019-11-25 18:30 被阅读0次

    上班 踩坑点记录:
    1 之前网gridview.datasource上赋值datatable类型的数据,选中多行后,可以调用gridview.GetSelectedRows()得到选中的handle,然后gridview.GetDataRow(handle)得到当前行的DataRow,从而取到当前行的数据

    2如果使用List<EntityClass>给DataSource赋值,也可以调用gridview.GetSelectedRows()得到选中的handle,此时如果使用了gridview自带的列排序,那么次handle为当前可见顺序的handle(比如同一行数据排序前handle为0,若总行数为10,排序后此handle为9,因为倒序后从第一个变成了最后一个),但是datasource as List<EntityClass> 里的原数据的索引不会随着排序变化而变化,一开始是0的排序后还是0,此时需要一个转换,从当前可见handle变成实体类的索引,方法为gridView.ViewRowHandleToDataSourceIndex(handle)

    3对于折叠层Group层的数据存取,我的方案有点傻但是可用,如果有好的方式,可以留言互相交流:通过GridView.GetRowSummaryItem(handle,gridcolumn).key 来存值,这里赋值给该key的值可以成功展示给界面折叠层单元格上,同时可以设置该key(先转为 GridGroupSummaryItem类型)的tag值,之后再tag上取下折叠层单元格展示的值

    8点-9点 极客时间算法与数据结构复杂度分析打卡
    20191125打卡,复杂度分析的必要性:事后统计法具有很大局限性,依赖环境,受数据规模影响大,我们又需要了解运行的时间效率。复杂度一般有4种,最优复杂度,最坏复杂度,平均复杂度,均摊复杂度。其中平均复杂度为加权平均,均摊复杂度为每n次O(1)的操作就会有一次O(n)的操作,将O(n)的摊还到低级别情况中也就是(1n+n1)/(n+1),复杂度为O(n)

    相关文章

      网友评论

          本文标题:2019-11-25 DEV Express GridView赋

          本文链接:https://www.haomeiwen.com/subject/uvcjwctx.html