程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> Frame控件的使用

Frame控件的使用

編輯:VB綜合教程

使用Frame控件
  
  Frame(框架)控件可以用來對其他控件進行分組,以便於用戶識別。使用框架控件可以將一個窗體中的各種功能進一步進行分類,例如,將各種選項按鈕控件分隔開。
  
  在大多數的情況下,框架控件的用法是比較“消極的”,我們用它對控件進行分組,但是通常沒有必要響應它的事件。不過,它的Name、Caption和Font屬性是經常被修改的。
  詳細信息請參閱第三章“窗體、控件和菜單”中的“使用選項按鈕分組選項”,該部分簡單地演示了如何使用框架控件對選項按鈕進行分組。
  
  在窗體中添加一個Frame控件
  在使用框架控件分組其他選項的時候,請首先繪出框架控件,然後再繪制它內部的其他控件。這樣在移動框架的時候,可以同時移動它包含的控件。
  
  在框架內部控制控件
  要將控件加入到框架中,只需將它們繪制在框架的內部即可。如果將控件繪制在框架之外,或者在向窗體添加控件的時候使用了雙擊方法,然後將它移動到框架控件內部,那麼控件將僅僅“位於”框架的頂部,在進行移動的時候將不得不分別移動框架和控件。
  
  注意如果希望將已經存在的若干控件放在某個框架中,可以先選擇所有控件,將它們剪貼到剪貼板上,然後選定框架控件並把它們粘貼到框架上。
  
  選擇框架中的多個控件
  要選擇框架中的多個控件,在使用鼠標拉框包圍控件的時候需要按下CTRL鍵。在釋放鼠標的時候,位於框架之內的控件將被選定,如圖7.22所示:
  
  
  使用MicrosoftHierarchicalFlexGrid控件
  MicrosoftHierarchicalFlexGrid(MSHFlexGrid)和MicrosoftFlexGrid(MSFlexGrid)控件以網格的形式顯示Recordset數據,數據可以來自單個表或者多個表。
  HierarchicalFlexGrid控件提供了在網格中顯示數據的高級功能。它與MicrosoftDataBound網格(DataGrid)控件類似,但也有顯著區別:HierarchicalFlexGrid控件不允許用戶對它綁定或包含的數據進行編輯。因此,這種控件在顯示數據的同時能夠確保原始數據的安全,使數據不被用戶修改。不過,通過將它與文本框結合起來使用,HierarchicalFlexGrid控件的單元格編輯能力也是可以實現的。
  盡管HierarchicalFlexGrid控件是VisualBasic5.0中使用的FlexGrid控件,HierarchicalFlexGrid控件是比較靈活的。HierarchicalFlexGrid控件還提供了更多的顯示選項,利用這些選項我們可以定義出最適合於自己需要的自定義格式。
  這裡的各個主題主要集中在如何使用HierarchicalFlexGrid上。關於早期的FlexGrid控件的詳細信息,請參閱有關的VisualBasic5.0文檔。
  VisualBasic的FlexGrid控件
  
  HierarchicalFlexGrid控件支持以下功能:
  1.只讀的數據綁定。
  2.動態重新安排列和行。
  3.在進行列調整的過程中重新對數據進行分組。
  4.利用現有的、為DBGrid控件編寫的VisualBasic代碼。
  5.每個單元格中可以包含文本、圖片或者同時包含文本和圖片。
  6.在代碼中或者在運行時defRunTime改變當前的單元格文本。
  7.當HierarchicalFlexGrid被指派到一個數據控件時,自動讀取數據。
  8.單元格中的文本換行功能。
  9.當控件的DataSource和DataMember屬性被綁定到特定的數據提供者時,提供ActiveXDataBinding。
  10.通過VisualBasic中的DataBindingManager進行綁定。
  11.直接綁定到Command分層結構中的分組的和相關的ADORecordsets。
  12.當HierarchicalFlexGrid被綁定到一個Recordsets分層結構時,提供其他顯示選項。這些附加的選項支持以多種方式顯示分組的和相關的Recordsets,包括帶區。
  注意如果要利用標記了星號(*)的功能,必須使用HierarchicalFlexGrid控件。這些功能是FlexGrid控件所沒有的。
  由於以往的FlexGrid控件的某些局限,該控件不能夠訪問包括帶區在內的某些功能。如果希望訪問所有的功能,在創建新的數據綁定網格控件的時候,建議使用HierarchicalFlexGrid控件。FlexGrid控件不能夠自動升級到HierarchicalFlexGrid控件。
  

->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved