Hashtable 用法, 用於設置 datagridview headText



對於 不同的表.但有相同的字段.名稱也必須相同,那麼可以用 hashtable 做到.




  public class tbHashHeadText
   {
      public Hashtable getHashHeadText()
      {
         Hashtable tbHtTxt = new Hashtable();
         tbHtTxt.Add("ImpId", "導入ID");

         tbHtTxt.Add("RptID", "報表ID");
         tbHtTxt.Add("RptCode", "報表代碼");
         tbHtTxt.Add("RptName", "報表名");
         tbHtTxt.Add("RptDate", "報表日期");
         tbHtTxt.Add("RptStatus", "報表狀態");
         tbHtTxt.Add("CreateDtim", "創建時間");
         tbHtTxt.Add("CreateUser", "創建用戶");
         tbHtTxt.Add("CreateIP", "創建IP");
         tbHtTxt.Add("ChangeDtim", "改變時間");
         tbHtTxt.Add("ChangeUser", "改變用戶");
         tbHtTxt.Add("ChangeIP", "改變IP");
         tbHtTxt.Add("Note", "備註");
 

         return tbHtTxt;

      }

   }

//-----------------------------------------------------------------------------------------

用法 :


      private void setHeadText(int iTag)
      {
          
         if (iTag == 4 || iTag ==5 )
         {
            DataClass.tbHashHeadText hashText = new tbHashHeadText();

            Hashtable htTb = hashText.getHashHeadText();

            foreach (DictionaryEntry de in htTb)
            {
               if (dataGridView1.Columns[de.Key.ToString()] != null)
               {
                  dataGridView1.Columns[de.Key.ToString()].HeaderText = de.Value.ToString();
               }
            }
         }
 
      }



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章