对于 telerik 这个框架 我也不是很熟悉 也是刚刚开始学习  有兴趣的可以去官网看下

https://www.telerik.com/

啥也不多说 直接上代码

首先是 telerik:RadGrid  前台代码

 <telerik:RadGrid OnItemCommand="RadGrid1_ItemCommand" AutoGenerateColumns="False" ID="RadGrid1" runat="server" CellSpacing=""
Height="490px" Culture="zh-CN" CssClass="gridTable" GridLines="Both" AllowPaging="True"
AllowSorting="true" PageSize="" OnNeedDataSource="RadGrid1_NeedDataSource" HeaderStyle-HorizontalAlign="Center">
<ExportSettings HideStructureColumns="true" ExportOnlyData="true" IgnorePaging="true"
OpenInNewWindow="true" />
<PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="True" />
<ClientSettings EnableRowHoverStyle="true" AllowColumnsReorder="true" ReorderColumnsOnClient="true">
<Resizing AllowColumnResize="True" EnableRealTimeResize="True" />
<Scrolling AllowScroll="true" UseStaticHeaders="true" />
<Selecting AllowRowSelect="True" />
</ClientSettings>
<MasterTableView Width="100%" ClientDataKeyNames="编号" DataKeyNames="编号"
CommandItemDisplay="Top" EditMode="InPlace" >
<Columns>
<telerik:GridTemplateColumn HeaderText="序号" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<%#Container.ItemIndex + %>
</ItemTemplate>
<HeaderStyle Width="" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="描述" >
<ItemTemplate>
<%# Eval("描述")%>
</ItemTemplate>
<HeaderStyle Width=""></HeaderStyle>
<EditItemTemplate>
<telerik:RadTextBox ID="描述" Width="100%" runat="server" Text=' <%# Eval("描述")%>'></telerik:RadTextBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="内容" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<%# Eval("内容")%>
</ItemTemplate>
<HeaderStyle Width=""></HeaderStyle>
<EditItemTemplate>
<telerik:RadTextBox ID="内容" Width="100%" runat="server" Text=' <%# Eval("内容")%>' ></telerik:RadTextBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridEditCommandColumn HeaderStyle-Width="6%" UniqueName="Edit" EditText="编辑" HeaderText="编辑" ItemStyle-HorizontalAlign="Center">
</telerik:GridEditCommandColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>

注意我代码中标注带有下划线的 一行代码 他有三个设置  一个是在该行数据下方编辑  一个是在直接把数据变成文本框形式进行编辑 最后一种是弹窗式编辑

但是这次我写的是直接把数据变成文本框形式进行编辑

后台 代码

首先绑定数据 利用

RadGrid 中 的 OnNeedDataSource 方法进行绑定数据 绑定数据的形式和 GirdView 类似
  protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
RadGrid1.DataSource = 获取到的List 数据集合;
}

想在 RadGrid 中 进行编辑修改数据 还需添加一个 方法   OnItemCommand

  protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
{
try
{
GridEditableItem item = e.Item as GridEditableItem;
if (e.CommandName == "Update")
{
string 编号 = item.GetDataKeyValue("编号").ToString();
RadTextBox 描述 = item.FindControl("描述") as RadTextBox;
RadTextBox 内容 = item.FindControl("描述") as RadTextBox; //得到这些数据之后 进行相应的方法处理 进行修改数据
}
}
catch (Exception Exc)
{
throw;
}
}

telerik:RadGrid 在表格中编辑更新数据的更多相关文章

  1. echarts异步数据加载(在下拉框选择事件中异步更新数据)

    接触echarts 大半年了,从不会到熟练也做过不少的图表,隔了一段时间没使用这玩意,好多东西真心容易忘了.在接触echarts这期间也没有总结什么东西,今天我就来总结一下如何在echart中异步加载 ...

  2. EasyUI datagrid 明细表格中编辑框 事件绑定 及灵活计算 可根据此思路 扩展其他

    原创 : EasyUI datagrid 明细表格中编辑框 事件绑定 及灵活计算 可根据此思路 扩展其他 转载,请注明出处哦!谢谢! 原创 : EasyUI datagrid 明细表格中编辑框 事件绑 ...

  3. vue+Element 表格中的树形数据

    template部分   只在树形的结构中显示编辑与删除按钮 这里我只是简单的做了一个 v-if 判断在操作列中 ,判断是否存在级别这个字段 <div> <el-table :dat ...

  4. Apex 中插入更新数据的事件执行顺序

    在使用 Apex 代码插入或更新数据的时候,若干事件会被按顺序执行.了解这些顺序可以提高调试程序的效率,也可以避免不必要的错误. 可以参考官方文档. 事件的执行顺序 从数据库中读取要更新的数据记录或初 ...

  5. pandas向表格中循环写入数据

    pandas向表格中循环写入多行数据 import pandas as pd def list_topic(total_num, str1): """ 生成多个主题 :p ...

  6. Excel—使用if(countif())表达式来筛选两个表格中相同的数据

    关注微信公众号:CodingTechWork,一起学习进步. 引言   在线上运维的过程中,遇到一个头疼的事情,有一些合作公司的数据直接从平台上down下来是一个excel,然后发到研发手里去数据库中 ...

  7. Vue表格中,对数据进行转换、处理

    众所周知,后端从Mysql取出的数据,一般是很难单独处理某一个Key的数据的(需要处理的话,可能会浪费大量的性能.而且对页面加载时间有很大的影响),所以,从数据库取出的数据.只能由前端进行处理.但是在 ...

  8. Unity编辑器重写Inspector面板,面板中编辑的数据不触发场景发生变化的问题。

    今天开始协助主程一起制作新框架.主程让我写关于新版UI框架注册UI预制体用的快捷编辑器. 现学现写,总算完成了. 可以直接把选中的预制体添加到UIController的数组中,期间涉及到改变大小.所以 ...

  9. 解决读取Excel表格中某列数据为空的问题 c#

    解决同一列中“字符串”和“数字”两种格式同时存在,读取时,不能正确显示“字符串”格式的问题:set xlsconn=CreateObject("ADODB.Connection") ...

随机推荐

  1. poj1661 (DP)

    题目链接:http://poj.org/problem?id=1661 思路: 把初始位置看成左,右端点均为x0,即长度为0,高度为y0的一个平台,按照平台高度从低到高排序.用dp[i][0],dp[ ...

  2. MyBatis高级查询

    -------------------------siwuxie095 MyBatis 高级查询 1.MyBatis 作为一个 ORM 框架,也对 SQL 的高级查询做了支持, MyBatis 高级查 ...

  3. Ubuntu安装libevent

    背景: 版本: libevent 2.1.6beta linux下: 按照github官方做法: $ sudo apt-get install openssl $ mkdir build && ...

  4. Nginx配置杂记(转)

    转至:http://www.cnblogs.com/kuangke/p/5619400.html Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,相较 ...

  5. TPM、read counts、RPKM/FPKM你选对了吗?

    TPM.read counts.RPKM/FPKM你选对了吗? 已有 3940 次阅读 2017-12-15 15:04 |个人分类:RNA-seq|系统分类:科普集锦|关键词:RNA-seq| RN ...

  6. 20172325 2017-2018-2 《Java程序设计》第九周学习总结

    20172325 2017-2018-2 <Java程序设计>第九周学习总结 教材学习内容总结 异常 1.学习了异常的基本概念: 2.区分异常与错误: 一个异常是指一个定义非正常情况或错误 ...

  7. noi 1997 最优乘车

    H城是一个旅游胜地,每年都有成千上万的人前来观光.为方便游客,巴士公司在各个旅游景点及宾馆,饭店等地都设置了巴士站并开通了一些单程巴上线路.每条单程巴士线路从某个巴士站出发,依次途经若干个巴士站,最终 ...

  8. mysql 导入导出摘要

    1.导入by数据文件. mysql>load data infile '文件路径' into table 表名 fields terminated by '字段分隔符' lines termin ...

  9. Android中webview跟JAVASCRIPT中的交互

    在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面 ...

  10. Kendo UI中TreeView 放入tabstrip中,大数据量时超过边框的解决方案。

    参考http://www.kendoui.com/forums/ui/tabstrip/tabstip-with-treeview-treeview-breaking-out-of-tabstrip. ...