DEV-aspxgridview多行可编辑

相关的文章有很多

参考一:某一列全部可编辑,也可保存,使用datasource控件

https://www.devexpress.com/Support/Center/Example/Details/E324

演示:http://codecentral.devexpress.com/E324/

下面讲述,某一列部分行不可编辑,其余行可编辑的情况。

aspxgridview可编辑的原因主要是<Columns>中插入了类似于下面的语句:

 <dxwgv:GridViewDataTextColumn FieldName="Description" VisibleIndex="2">
                    <DataItemTemplate>
                        <dxe:ASPxTextBox ID="txtBox" Width="100%" runat="server" Value=‘<%# Eval("Description")%>‘></dxe:ASPxTextBox>
                    </DataItemTemplate>
</dxwgv:GridViewDataTextColumn>

这样插入的行全部可以编辑,要是其部分不能编辑。可在后台添加事件:

protected void ASPxGridView1_HtmlDataCellPrepared1(object sender, ASPxGridViewTableDataCellEventArgs e)
{
if (e.DataColumn.FieldName == "Data1")
{
ASPxTextBox textBox = ASPxGridView1.FindRowCellTemplateControl(e.VisibleIndex, e.DataColumn, "ASPxTextBox1") as ASPxTextBox;
//ASPxLabel Label1 = ASPxGridView1.FindRowCellTemplateControl(e.VisibleIndex, e.DataColumn, "ASPxLabel1") as ASPxLabel;
if (ASPxGridView1.GetRowValues(e.VisibleIndex, "Fill").ToString() == "False")
{

textBox.Text = "--";
textBox.Visible = false;
}

}

}

前台主要需要修改的编码如下

 <dx:GridViewDataTextColumn
                                                    VisibleIndex="5" FieldName="Data1" Visible="False" Width="200px">
                                                    <DataItemTemplate>
                                                    <dx:ASPxTextBox ID="ASPxTextBox1" runat="server" Width="100px" Value=‘<%# Eval("Data1")%>‘ >
                                            <ValidationSettings ValidationGroup="ValueValidationGroup" Display="Dynamic">
                                                <RegularExpression ErrorText="请输入数字!" ValidationExpression="^-?[1-9]+(\.\d+)?$|^-?0(\.\d+)?$|^-?[1-9]+[0-9]*(\.\d+)?$" />
                                            </ValidationSettings>
                                                    </dx:ASPxTextBox>

其中:vailidation 是对你写入的字进行验证,后台获得验证结果的方式:是在后台代码获得textBox之后,textBox.IsValid 为真验证成功,为假验证失败

时间: 2025-01-04 16:14:23

DEV-aspxgridview多行可编辑的相关文章

【DEV GridControl】怎样使GridView中满足某个条件的行可编辑,其余行不可编辑?

本文链接:https://blog.csdn.net/u010104750/article/details/52080799DXperience控件包,使用起来非常方便,但有时候某些功能的实现在文档中不太容易找到解决方案,比如下面要提到的这个功能我就在文档中找了很久也没找到,最后还是在官方论坛上找到的. 具体问题是这样的:我需要使GridView中满足某个条件的行可编辑,其余的行不可编辑.问题就是这样,很简单,在GridView的ShowingEditor事件中来判断条件,满足条件就不可编辑,否

DbCAD dev CAD/DWG/DXF编辑与展示控件

DbCAD dev是非常优秀的CAD控件产品,它集成了CAD, AM/FM, GPS and RDBMS等技术,让相关的应用程序开发变得快速而简单 DbCAD dev允许用户使用以下功能 能用比较流行的光栅和矢量文件格式显示图画.地图和图像: 能同时显示多个图画.地图和图像文件,并且没有尺寸的限制: 能创建和编辑图形对象: 能向/从一个标准数据库中输入和输出矢量数据,然后使用DbCAD的低级函数或者直接通过选定的RDBMS来管理数据: 能用唯一的标识符将矢量实体和数据库记录连接在一起: 能添加光

DbCAD dev CAD/DWG/DXF编辑与展示控件详细介绍

DbCAD dev是非常优秀的CAD控件产品,它集成了CAD, AM/FM, GPS and RDBMS等技术,让相关的应用程序开发变得快速而简单 DbCAD dev允许用户使用以下功能 能用比较流行的光栅和矢量文件格式显示图画.地图和图像: 能同时显示多个图画.地图和图像文件,并且没有尺寸的限制: 能创建和编辑图形对象: 能向/从一个标准数据库中输入和输出矢量数据,然后使用DbCAD的低级函数或者直接通过选定的RDBMS来管理数据: 能用唯一的标识符将矢量实体和数据库记录连接在一起: 能添加光

Dev AspxGridView 前台动态添加数据

AspxGridView点击新增通过 window.open("OrderDetailInfo.aspx?functionName=CallBackChild", "child", "height=600, width=700, top=0, left=200, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no"); 打开的页面:OrderDet

elementUI 表格点击行可编辑

如题  需要点击表格某一行,让其变成可编辑状态 html: <el-table-column prop="remark" label="备注"> <template slot-scope="{row, $index}"> <div @click.stop="{{changeNum($index,'editRemarkInput')}}"> <el-input v-if="ed

034 datagrid编辑功能使用方式 - bos

数据表格编辑功能是以列为单位通过数据表格中的列属性指定具体那一列具有编辑功能:editor beginEdit:开始编辑一行 endEdit:编辑一行结束 insertRow:插入一行 deleteRow:删除一行 getRowIndex:给定行对象,返回其在数据表格中的索引 数据表格用于监听结束编辑的事件: onAfterEdit:编辑完后触发 onAfterEdit:function(index, data, changes){ alert(data.name); } 示例代码 <table

iOS UI10_tableView的编辑

// // MainViewController.m // UI10_tableView的编辑 // // Created by dllo on 15/8/11. // Copyright (c) 2015年 zhozhicheng. All rights reserved. // #import "MainViewController.h" @interface MainViewController ()<UITableViewDataSource,UITableViewDel

◆◆0REUSE_ALV_GRID_DISPLAY_LVC-可编辑单元格

使用REUSE_ALV_GRID_DISPLAY_LVC显示ALV时,如何将列.行或者具体的某个单元格设置成可编辑能输入状态?这个其实很简单,下面一一讲解: 1, 列可编辑 只要将catalog中的字段edit设置成‘X',整列就变成能输入的了,LVC_S_FCAT-EDIT 代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

linux CentOS7 磁盘分区fdisk 、df 、du、parted 命令实例

一. df命令 分区查看工具: 1. df [[email protected]_46_188_centos ~]$ df Filesystem     1K-blocks    Used Available Use% Mounted on /dev/vda1       20510332 4844740  14617076  25% / devtmpfs          499348       0    499348   0% /dev tmpfs             508452