Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to Hide GridView Column using Javascript on ButtonClick in asp.net?

I have a GridView from which i want to Show the GridColumn on Button Click.

enter image description here The Column with 'Source' i want to display on Button click using Javascript.

Note:The Button that we click to visible the column is outside the GridView.

<asp:TemplateField HeaderText="Source" ItemStyle-Width="50px" ItemStyle-HorizontalAlign="Center"
    HeaderStyle-HorizontalAlign="Center">
    <ItemTemplate>
 <asp:Button ID="BtnSource" runat="server" CausesValidation="false" OnClick='<%# "return SetRowValues("+Eval("ttppcid")+",this.id,"+Eval("Fair")+","+Eval("Good")+","+Eval("Mint")+","+Eval("Poor")+","+Eval("Broken")+")"%>' Text="Source" />
  </ItemTemplate>
</asp:TemplateField>

Help Appreciated!

like image 776
SHEKHAR SHETE Avatar asked Apr 21 '26 12:04

SHEKHAR SHETE


1 Answers

try this,

Add JavaScript in your page.

<script type="text/javascript">
    function hideColumn() {
        var gridrows = $("#GridView1 tbody tr");

        for (var i = 0; i < gridrows.length; i++) {
            gridrows[i].cells[1].style.display = "none";
        }
        return false;

    };
</script>

cells[1] instead of you can use your column number. and call this function on OnClientClick="Javascript:return hideColumn();" event.

like image 162
Manish Sharma Avatar answered Apr 23 '26 02:04

Manish Sharma



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!