zoukankan      html  css  js  c++  java
  • ASPxGridView控件的基本属性

    1.//ASPxGridView前台获取行号

    <ClientSideEvents RowClick="function(s, e) {

        s.GetRowKey(e.visibleIndex);

    }"

    />

    2.在后台动绑定gridview的列

    绑定列不能直接对象调用修改内部属性(原理:定义的所有列都是父类gridviewdatacolumn类,并不是直接定义子类)。

    比如列为<gridviewdataComboBoxcolumn>,需要后台先定义一个

    gridviewdataComboBoxcolumn column1=gridview.Columns["修改的列"] as gridviewdataComboBoxcolumn;

    之后 column1来定义:column1.PropertiesComboBox.DataSource=datasource1;(自己定义数据源)

    其他的列类型写法一样

    绑定列要写在绑定gridview之前

     

    3.ASPxGridView进入选中行后台事件必须设置<SettingsBehavior ProcessSelectionChangedOnServer="true" /> 想要刷新页面,设置EnableCallBacks="false"

     

    <SettingsBehavior AllowFocusedRow="true" 选中行 EnableRowHotTrack="true" 跟随鼠标移动

    />

    4.Gridview中行字符多显示省略号

    <SettingsBehavior AllowEllipsisInText="true"/>

    5.列的宽度的拖动

    SettingsResizing-ColumnResizeMode="NextColumn"

    6.下拉框选中后允许为空

    <PropertiesComboBox AllowNull="true"></PropertiesComboBox>

     

    var rowindex= grid.GetFocusedRowIndex();//获取选中行行号

    var rowid= grid.GetRowKey(rowindex);//根据行号获取rowid

    设置修改行中一列的值  gridApp.SetEditValue(9, names);

    ShowStatusBar="Hidden"  不显示自带的保存取消按钮

     

    Settings-GridLines="None"  显示行的边框和列的边框

    7.当使用皮肤Office365时行的横向边框不会显示,在Page_Load中加入以下代码可以显示边框

    grdPeriod.Settings.GridLines = (GridLines)Enum.Parse(typeof(GridLines), "Both", true);

    8.

    <dx:GridViewDataTextColumn Caption="手机" FieldName="Phone">
    <HeaderStyle HorizontalAlign="Center"></HeaderStyle>   修改列头的文字居中
    </dx:GridViewDataTextColumn>

    9.

    AllowSort="false"点击列头不排序

    10.

     AllowDragDrop="false" 不能拖动列头

  • 相关阅读:
    caffe:mac10.12安装caffe的步骤
    查找两个链表的共同子链表
    golang:1.并发编程之互斥锁、读写锁详解
    git问题汇总
    有用的技术工具
    maven 安装本地jar包到本地maven仓库
    win7下Hadoop学习 之 Cygwin下载、安装、配置
    简单目录备份脚本
    2021年01月28日微博热搜汇总
    2021年01月26日微博热搜汇总
  • 原文地址:https://www.cnblogs.com/heyiping/p/9178251.html
Copyright © 2011-2022 走看看