asp.net C# GridView这个前台的代码怎么在后台生成?

<Columns><asp:CommandFieldShowEditButton="True"HeaderText="编辑"><ItemStyleWidth="70px"... <Columns>
<asp:CommandField ShowEditButton="True" HeaderText="编辑">
<ItemStyle Width="70px" />
</asp:CommandField>
<asp:TemplateField HeaderText="序号">
<ItemStyle Width="60px" />
<ItemTemplate>
<%# Container.DataItemIndex+1 %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="选择">
<ItemStyle Width="50px" />
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<asp:LinkButton ID="LinkButton4" runat="server" CommandArgument='<%# Eval("ID") %>'
OnCommand="LinkButton4_Command" OnClientClick="return confirm('该学号要删除吗?')">删除</asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="50px" />
</asp:TemplateField>
</Columns>
展开
 我来答
一伊E2
2013-03-20 · TA获得超过132个赞
知道小有建树答主
回答量:162
采纳率:100%
帮助的人:113万
展开全部
GridView 有onrowcreated在里面添加新column 试试

Button_Click(...)
{
GridView1.DataBind()
}
GridView1_RowCreated(...)
{
DataRowView drv = (DataRowView)e.Row.DataItem;
//获取传入的值,计算一下,弄个for循环来动态插入列
for(...)
{
//动态添加列
GridView1.Columns.Add(AddColumn(drv["code"].ToString(),...)) //传入你的参数
}
}
protected TemplateField AddColumn(string code, string coname)
{
TemplateField mycustomField = new TemplateField(); //创建列实例
mycustomField.ShowHeader = true; // 设置属性
HyperLink hl = new HyperLink(); //控件
hl.Text = "X审"; //这里,根据传入的参数去查询项目的状态,然后设置链接的文本、颜色等
....

mycustomField.HeaderTemplate = new GridViewTemplate(DataControlRowType.Header, 查询到列头);
mycustomField.ItemTemplate = new GridViewTemplate(DataControlRowType.DataRow, "", hl);
return mycustomField;
}

http://bbs.csdn.net/topics/340234141
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳阳89IT
2013-03-20 · TA获得超过374个赞
知道小有建树答主
回答量:602
采纳率:80%
帮助的人:137万
展开全部
你是在后台调用吧???
更多追问追答
追问
不是,我现在想在后台生成GridView1的Columns,后台生成一样的。
追答
不明白???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式