簡體   English   中英

如何正確隱藏datagridview中的列

[英]how to hide column in datagridview properly

在這里,我試圖將列隱藏在數據網格中,該列是:

<asp:BoundField HeaderText="Transaction Category ID" DataField="TransactionCategoryID"
   ItemStyle-CssClass="gridview_item_center" visible="false"/>

但是問題是,當我嘗試獲取數據時(在下面的javascript函數中),當datagrid列被隱藏時,它的行為就像它不存在,因此返回的值是錯誤的,是否有任何其他解決方案可以簡單地隱藏列,但該值仍然可以接受?

javascript(需要):

      function ShowAddDialog(lnkTransactionID) {
      if (lnkTransactionID != null) {
          //alert("ID:" + $(lnkTransactionID)[0].innerHTML);

          var td = lnkTransactionID.parentElement;
          var transactionCategory = $(td.nextSibling)[0].innerHTML;
          var transactionDesc = $(td.nextSibling.nextSibling.nextSibling)[0].innerHTML;

          $("[id$='lblTransactionID']").text($(lnkTransactionID)[0].innerHTML);
          $("[id$='hfTransactionID']").val($(lnkTransactionID)[0].innerHTML);
          $("[id$='ddlTransactionCategoryInput']").val(transactionCategory);
          $("[id$='txtTransactionDescInput']").val(transactionDesc);
      }
      $("#divDialog").dialog("open");
  }

將可見性設置為false時,它不會以HTML呈現,因此會出錯。

將CSS類與display:none一起使用,看看是否有幫助。

一個示例CSS類如下所示:

.classHiddden
 {display:none;}

然后將此類分配給要隱藏的控件。

謝謝,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM