zoukankan      html  css  js  c++  java
  • GridView动态生成字段常见问题及解决方法

    最近做一个应用,里面需要用GridView动态显示数据,也就是说数据的字段是不确定的。所以在绑定的时候需要动态生成!紧接着就出来了一个问题,怎样控制自动生成列的样式和数据显示呢。

    假设我们自动生成许多字段,其中有些字段我们不想显示给用户,或者生成的字段太多,显示在页面会太拥挤,给用户体验不好!这个时候就需要后台处理把一些不需要显示的列隐藏掉,然后根据字段数量动态控制页面显示的样式。

    以下为我的一些处理方法。

    1>截取字符串

    动态生成数据,其中一个必然的问题就是如果用户输入的数据太多,就会把页面撑开,显示一个难看的滚动条。又因为绑定是动态的,所以我们无法在页面进行设置,对于这个问题,我们可以在后台GridView的RowDataBound(对数据进行绑定后激发)事件里面进行处理。

    2>隐藏列

    对于一些我们不想在页面上显示的列如流水号,还有字段过多的情况下页面显示拥挤,我们就需要隐藏列。我们可以在后台GridView的RowCreated(在创建行时激发)事件里面进行处理。

     

     3>设置禁用某控件

    有时候我们需要根据用户权限来加载不同的控件,如删除,编辑等操作对于没有权限的用户可以禁用掉。

  • 相关阅读:
    DIJ最短路
    快速输入/输出
    Codeforces Round #610 (Div. 2).K for the Price of One (Hard Version)
    Codeforces Round #625 (Div. 1, based on Technocup 2020 Final Round).B. Navigation System
    Codeforces Round #612 (Div. 2)C. Garland
    Codeforces Round #621 (Div. 1 + Div. 2).D. Cow and Fields
    73.Python中ORM聚合函数详解:Count
    72.Python中ORM聚合函数详解:Avg,aggregate,annotate
    17. Getting to the essence of things
    55.ORM外键:引用同app下的不同模型,引用不同app下的模型,引用模型自身使用详解
  • 原文地址:https://www.cnblogs.com/intcry/p/2014546.html
Copyright © 2011-2022 走看看