как скрыть флажок внутри сетки данных? - PullRequest
0 голосов
/ 14 октября 2011

у меня есть сетка данных и внутри которой у меня есть флажок. Теперь я хочу, чтобы эта проверка была скрыта при загрузке страницы. мой код:

<asp:datagrid id="dgDates" OnItemCommand="gridEventHandler" BorderColor="Black" BorderWidth="1px"
CellPadding="3" runat="server" AutoGenerateColumns="False" HorizontalAlign="Left" AllowSorting="True"
OnSortCommand="SortData" OnItemDataBound="gridItemDataBound">
<HeaderStyle Font-Underline="True" Font-Bold="True" HorizontalAlign="Center" ForeColor="Black"
    BackColor="#D4D0C8"></HeaderStyle>
<Columns>
    <asp:BoundColumn DataField="strParameterName" SortExpression="strParameterName" HeaderText="Parameter Name"></asp:BoundColumn>
    <asp:BoundColumn DataField="dtParameterValue" SortExpression="dtParameterValue" HeaderText="Parameter Value"></asp:BoundColumn>
    <asp:TemplateColumn HeaderText="Constant" SortExpression="blnStatic" ItemStyle-HorizontalAlign="Center">
        <ItemTemplate>
            <asp:CheckBox ID="cbStaticRolling" Checked="False" Runat="server" ></asp:CheckBox>
        </ItemTemplate>
    </asp:TemplateColumn>
</Columns>

Ответы [ 2 ]

1 голос
/ 14 октября 2011

Обработка события ItemDataBound

public void gridItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || 
            e.Item.ItemType == ListItemType.AlternatingItem)
        {
            CheckBox cbStaticRolling= (CheckBox)e.Item.FindControl("cbStaticRolling");
            cbStaticRolling.Visible = false;
        }
    }
0 голосов
/ 14 октября 2011
<asp:CheckBox ID="cbStaticRolling" Checked="False" Visible="False" Runat="server" >
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...