• 使用js为DataGrid设定行


    1.FunDefine.js文件内容
    //保存当前的高亮行的数据

    var objLastRow   //上一个行对象
    var szLastRowClassName //上一个行对象的Style名称
    var nCurrentRow = -1 //当前行的行数

    function setRowFocus(objRow,bIsFirstSet,nRow){
        if (!bIsFirstSet){
      objLastRow.className = szLastRowClassName ;
        }

        objLastRow = objRow ;
        szLastRowClassName = objRow.className ;
        objRow.className = 'ListTableRowHighlight' ;
        nCurrentRow = nRow ;
    }

    2.datagrid增加代码行

      private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
      {
       if(e.Item.ItemType == ListItemType.Item  || e.Item.ItemType == ListItemType.AlternatingItem)
       {
        
        if(e.Item.ItemIndex != -1 )
        {
         //取得当前项的索引值加1,因为项的索引值是从0开始的.
         int row = e.Item.ItemIndex+1;
         e.Item.Attributes.Add("id","Row"+row.ToString());
         e.Item.Attributes.Add("onClick","setRowFocus(this,false,"+row.ToString()+" );");
        }

       }

      }

    3.在html的增加<hand><SCRIPT src="../css/FunDefine.js" type="text/javascript"></SCRIPT> </hand>
    4.在</from>前面增加
         <script LANGUAGE="javascript">
        <!--
        var RowsCount=DataGrid1.rows.length;
        if(RowsCount>=2)
         setRowFocus(Row1,true,0) ;
        //-->
       </script>
  • 相关阅读:
    域渗透[WinRM]
    域渗透[DCSync]利用
    LLMNR中间人及WPAD劫持
    274. H-Index
    75. Sort Colors
    46. Permutations
    31. Next Permutation
    subsets
    86. Partition List
    82. Remove Duplicates from Sorted List II
  • 原文地址:https://www.cnblogs.com/hhq80/p/973675.html
Copyright © 2020-2023  润新知