问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

gridview模板列的问题

发布网友 发布时间:2023-09-14 02:20

我来回答

2个回答

热心网友 时间:2024-11-25 14:42

App_Code/DataGridTemplate.cs:

using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

/// <summary>
///DataGridTemplate 的摘要说明
/// </summary>
public class DataGridTemplate : ITemplate
{
ListItemType templateType;
string columnName;

public DataGridTemplate(ListItemType type , string cname)
{
templateType = type;
columnName = cname;
}
public void InstantiateIn(System.Web.UI.Control container)
{
Literal lc = new Literal();
switch(templateType)
{
case ListItemType.Header:
lc.Text = "<B>" + columnName + "</B>";
container.Controls.Add(lc);
break;
case ListItemType.Item:
if(columnName == "myCol")
{
Button btn = new Button();
btn.Text = "myBTn";

Image img = new Image();
img.AlternateText = "myImg";
HtmlGenericControl hgc = new HtmlGenericControl();
hgc.TagName = "div";
hgc.InnerHtml = "myDiv";

container.Controls.Add(btn);
container.Controls.Add(img);
container.Controls.Add(hgc);

}

break;

}
}
}

Default.aspx.cs:

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
GridView gv = new GridView();
gv.AutoGenerateColumns = false;

TemplateField tf1 = new TemplateField();
tf1.HeaderTemplate = new
DataGridTemplate(ListItemType.Header , "自定义模板列");
tf1.ItemTemplate = new
DataGridTemplate(ListItemType.Item , "myCol");
gv.Columns.Add(tf1);

DataSet ds= new DataSet();
//读取数据

gv.DataSource = ds;
gv.DataBind();
form1.Controls.Add(gv);

}
}

热心网友 时间:2024-11-25 14:43

什么意思?自动生成是怎么个意思???
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? asp.net 留言板中用gridview,可以实现很漂亮的界面吗,而不是一条条的... 包包子柳絮配什么好吃 想买笔记本电脑 价格4000左右 主要用来制图 做视频 玩游戏 看电影神马... 性价比高的笔记本 主要用途:制图、看电影,我不玩游戏。 价格在4000~500... 我想买一台笔记本4000左右,用作制图,玩游戏,看电影等,求推荐 ...一款4000左右的联想笔记本电脑,一般用于机械制图,三维制图,并且玩游 ... 我十五岁女怎样减肥效果明显,我166高110斤 我15岁,165cm.有65斤,怎么能快速又健康的瘦下来???急。。。 [不要药物... 如果中国的房产不值钱了,你还剩下什么? 已婚男人需要什么避风港? 百年后家里还剩下什么 奥迪a6启动汽车步骤 请问这款PSP游戏叫什么名字 哪些人不适合学数字媒体技术 生动婴幼儿早教故事十篇 ...突然自己叫了是怎么回事?在那喊小朋友快来玩呀,是没电了吗?还是坏... 我的手机为什么不能接010的来电,怎么调过来 92岁老人两女户还交新农合吗? 村官什么时候面试啊? 请问成都这边大学生村官报名一般时间是多久喃? 故宫每天开门前,工作人员为什么总要大喊几声? 为什么被人打了一下,会喊啊,而不是喊喔呢? 剩女都是这个社会男人选剩下来的女人?就是别人不要的对吗? 数学,二次函数,要过程 求数学学霸,要详细过程 15道数学题~~~急急急~~要过程~~ 数学题,要全过程 高中数学要过程 帕萨特1.8T手动启动3~5分钟后冒蓝烟,然后过10分钟左右后恢复正常_百 ... 帕萨特B5冒蓝烟,原因不明,疑难杂症求关注求解答,谢谢~~ 帕沙特冒蓝烟和油水分离器有关系吗 发动机刚大修过猛加油门冒蓝烟什么原因? 教你防破财的门窗布置风水 家居如何防破财? 烟台如家快捷连锁酒店是否可以入住刷卡消费? 汽车精洗为啥这么贵,有啥好处? 342公斤等于多少吨 打比方这东西5吨,一件50斤,这怎么计算多少件? 342件&#x2718;20袋/件&#x2718;750克/袋是多少吨? 一件瓷砖43公斤55件是多少吨重