将 TemplateField 字段列动态添加到 GridView 控件

MuleSoft与大语言模型企业级AI编排实战 企业级AI不是简单调用大语言模型API,而是将LLM语义能力深度嵌入核心业务系统(如SAP、Salesforce、ServiceNow)的端到端集成流程。其本质是解决协议异构、数据主权、治理审计三大工程难题,依赖API管理平台实现强契约编排、安全策略注入与全链路可追溯。MuleSoft凭借DataWeave数据编织、Policy策略引擎和Runtime Fabric运行时治理,成为LLM在ERP/CRM等严苛生产环境中落地的关键枢纽。本文聚焦AI编排(AI Orchestration)与企业集成(Enter 阅读详情

<%@ Page language="C#" %>
<script runat="server">
    // Create a dynamic template column
    public class GridViewTextTemplate : System.Web.UI.ITemplate
    {
        private DataControlRowType templateType;
        private string columnName;
        private string cId;

        public GridViewTextTemplate(DataControlRowType type, string colname, string controlId)
        {
            templateType = type;
            columnName = colname;
            cId = controlId;
        }

        public void InstantiateIn(System.Web.UI.Control container)
        {
            // Create the content for the different row types.
            switch (templateType)
            {
                case DataControlRowType.Header:
                    Literal myHeadLiteral = new Literal();
                    // Create the controls and set id properties to put in the header
                    myHeadLiteral.ID = cId;
                    myHeadLiteral.Text = "<B>" + columnName + "</B>";
                    container.Controls.Add(myHeadLiteral);
                    break;
                case DataControlRowType.DataRow:
                    // Create the controls and set id properties to put in a data row
                    TextBox myTextBox = new TextBox();
                    myTextBox.ID = cId;
                    myTextBox.DataBinding += new EventHandler(this.TextBoxDataBinding);
                    container.Controls.Add(myTextBox);
                    break;
                default:
                    // Insert code to handle unexpected values.
                    break;
            }
        }

        private void TextBoxDataBinding(Object sender, EventArgs e)
        {
            TextBox myTextBox = (TextBox)sender;
            GridViewRow row = (GridViewRow)myTextBox.NamingContainer;

            myTextBox.Text = System.Web.UI.DataBinder.Eval(row.DataItem, columnName).ToString();
        }
    }

    void Page_Load(Object sender, EventArgs e)
    {
        // Create the field columns when the page is first loaded.
        if (!IsPostBack)
        {
            TemplateField tField;

            // Create the dynamic templates
            tField = new TemplateField();
            tField.ItemTemplate = new GridViewTextTemplate(DataControlRowType.DataRow, "parameter_description", "textParameterDesc");
            tField.HeaderTemplate = new GridViewTextTemplate(DataControlRowType.Header, "说明", "textParameterDescHd");

            // Add the dynamic templates field column to the GridView
            GridView1.Columns.Add(tField);
        }
    }
</script>

<html>
    <body>
        <form id="Form1" runat="server">

            <asp:gridview id="GridView1"
                datasourceid="TestSqlDataSource"
                autogeneratecolumns="False"
                runat="server">                
            </asp:gridview>
              
            <asp:sqldatasource id="TestSqlDataSource"
                selectcommand="Select * From Parameter_Lines"
                connectionstring="server=localhost;database=Test;integrated security=SSPI"
                runat="server">
            </asp:sqldatasource>

        </form>
    </body>
</html>

原帖地址:http://www.cnblogs.com/Fortunelee/articles/505044.html

保姆级教程:在CentOS 8.5上用Docker 25.0.1搞定Nextcloud 28 + OnlyOffice 9.0.0私有云盘(附自签名HTTPS证书避坑指南) 本文提供了一份详细的CentOS 8.5系统下使用Docker 25.0.1部署Nextcloud 28与OnlyOffice 9.0.0私有云盘的完整指南,涵盖环境配置、容器化部署、HTTPS证书生成与配置等关键步骤,特别适合小型团队构建安全高效的私有云协作平台。 阅读详情

相关推荐

ASP.NET中GridView控件TemplateField高级用法详解

GridViewASP.NET Web Forms 中用于展示结构化数据的核心控件之一,具备强大的数据绑定能力与交互功能。它不仅可以展示来自数据库、集合或对象的数据,还支持内置的分页、排序、编辑、删除等操作,极大地提升了数据展示与管理的开发效率。在 GridView 中,数据通过(Column)来组织展示,常见的类型包括 BoundField、TemplateField、ButtonField 等。

weixin_36064575的博客 1074

C#中GridView动态添加的实现方法

本文实例讲述了C#中GridView动态添加的实现方法。分享给大家供大家参考。具体如下: protected void Page_Load(object sender, EventArgs e) { TemplateField mycustomField = new TemplateField(); //创建实例 mycustomField.ShowHeader = true; // 设置属性 LinkButton lb = new LinkButton(); lb.Text = Delete; mycustomField.HeaderTemplate =

GridView动态添加模板

GridView动态添加模板,有设置,和代码,是学习GridView的好东西。

templatefield 动态_[ASP.NET][GridView] GridView 动态产生 TemplateField 字段

[ASP.NET][GridView] GridView 动态产生 TemplateField 字段最近有个需求,想尝试使用这样的方式,这就来笔记一下。我们依然选用 北风数据库参考:http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.templatefield.templatefield%28VS.80%29.aspx...

weixin_42410317的博客 356

templatefield 动态_动态添加TemplateField

GridViewTextTemplate类:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI.WebControls;/// ///GridViewTextTemplate 的摘要说明/// public class GridViewTextTem...

weixin_33626609的博客 490

GridView控件数据验证

  介绍ASP.NET 2.0 中的GridView控件可以让我们很快地修改和删除记录,但是现实中绝大部分情况是要求我们在对记录进行修改和删除时予以验证,有一些方法可以实现这个问题,本文将对这个问题从以下3个方面进行探索一下。 Client side validation using validation controls Server side validati

3637

templatefield 动态_将 TemplateField 字段动态添加GridView 控件 | 学步园

Page language="C#"%>runat="server">// Create adynamic template columnpublicclassGridViewTextTemplate :System.Web.UI.ITemplate{privateDataControlRowTypetemplateType;privatestringcolumnName;privatest...

weixin_39716800的博客 178

templatefield 动态_将 TemplateField 字段动态添加GridView 控件

// Create a dynamic template columnpublic class GridViewTextTemplate : System.Web.UI.ITemplate{private DataControlRowType templateType;private string columnName;private string cId;public GridViewTextT...

weixin_39800112的博客 180

GridView动态创建模板templateField

 找了很多资料,对动态模板的创建有一定的了解,集合了下网上的一些精华。继承ITemplate类,动态创建textbox,checkbox,dropdownlist等,并动态绑定数据public class GridViewItemTemplate:ITemplate    {        private string obj;  //控件对象的字符串,以此来判断具体创建哪个控件    

liugy1126的专栏 4346

GridView动态生成

/// /// gridview模板类重写 /// public class GvPlanTemplate : ITemplate {     ///     /// 构造函数     ///     public GvPlanTemplate() { }     ///     /// 模板添加控件     ///     public void Insta

xxlovemf的专栏 2744

GridView动态添加

GridView动态添加 public class MyTemplate:ITemplate { private string strColumnName; private DataControlRowType dcrtColumnType; public MyTemplate(strin...

weixin_30364147的博客 681

templatefield 动态_动态添加 GridView 的模板

声明式数据绑定中介绍了 GridView 的模板,但这种模板都是在 .aspx 中定义好了的,如何利用程序动态制定模板呢?其实不复杂,首先要创建一个字段类。public class MyTemplate : System.Web.UI.ITemplate{public MyTemplate(){}public void InstantiateIn(System.Web.UI.Control con...

weixin_35886660的博客 210

templatefield 动态_GridView动态创建templateField | 学步园

今天有些时间,把用cs代码添加编辑动态添加编辑模板作了整理。动态添加编辑比较简单,即TemplateField tf=new TemplateField(),但难得是 往编辑动态添加编辑模版项 ItemTemplate。那天上网找了好多资料,才找到解决方法。先创建一个类继承模板接口 ITemplate,用构造函数实现返回Template类。废话不多说了,现给出例子,看了就清楚了。例子延续...

weixin_39776298的博客 218

gridview 动态加载模板

    #region 自定义模板类    public class GridViewTemplate : ITemplate    {        private string proName;        public GridViewTemplate()        {        }        public string ProName//要绑定的数据源字段名称 

我的地盘 1506

ASP.NET中GridView动态添加下拉框

ASP.NET中GridView动态添加下拉框//设计页GridView控件动态添加下拉框

liaoxiaopeng的专栏 4373

GridView动态创建templateField

<br /> 今天有些时间,把用cs代码添加编辑动态添加编辑模板作了整理。动态添加编辑比较简单,即 <br />TemplateField tf=new TemplateField(),但难得是 往编辑动态添加编辑模版项 ItemTemplate。那天上网找了好多资料,才找到解决方法。先创建一个类继承模板接口 ITemplate,用构造函数实现返回Template类。废话不多说了,现给出例子,看了就清楚了。例子延续前面的动态绑定字段的。<br />创建Template 的类 cs:GVItemT

点点滴滴 4649
上一篇: div中文字垂直居中
下一篇: 使用Trigger让UpdatePanel外部的控件也支持无刷新异步调用
broze
博客等级 码龄26年 48粉丝 94原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值