首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在网格视图上添加带有静态文本的列

问在网格视图上添加带有静态文本的列
EN

Stack Overflow用户
提问于 2012-03-06 16:05:08
回答 3查看 11.2K关注 0票数 0

我正在做一个asp.net项目。如何将包含静态文本的静态列添加到使用dataset加载的GridView中?例如,我想要一个列Check,它检查了每一行中的值。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-06 16:09:13

代码语言:javascript
复制
<asp:TemplateField HeaderText="YouText">
    <ItemTemplate>
        <asp:CheckBox runat="server" ID="cb" Checked='<%# DataBinder.Eval(Container, "DataItem.isChecked") %>' />
    </ItemTemplate>
</asp:TemplateField>

或者,如果您只想要静态文本,请执行以下操作:

代码语言:javascript
复制
<asp:TemplateField HeaderText="YouText">
    <ItemTemplate>
        Your text
    </ItemTemplate>
</asp:TemplateField>
票数 1
EN

Stack Overflow用户

发布于 2012-03-06 16:12:47

代码语言:javascript
复制
<asp:GridView ID="gridView" runat="server">
    <Columns>
    <asp:TemplateField>
        <ItemTemplate>
            //static text or checkbox
        </ItemTemplate>
    </asp:TemplateField>
    </Columns>
</asp:GridView>

代码隐藏:

代码语言:javascript
复制
gridView.DataSource = dataset;
gridView.DataBind();

您的静态文本将显示每一行。

票数 0
EN

Stack Overflow用户

发布于 2012-03-06 16:14:10

所以你想要带有动态布尔值的静态文本?

您可以使用绑定表达式。

代码语言:javascript
复制
<ItemTemplate>
    Check
    <asp:CheckBox ID="myCheckbox" runat="server" 
        Checked='<%# Eval("IsChecked") %>'
        AutoPostBack="true"
        OnCheckedChanged="myCheckbox_Checked" />
</ItemTemplate>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9579918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档