Appendix BClient端元件\InfoSecColumns

InfoSecColumns

 

【功能說明】

用途:使用於 Win Client 端,此元件的主要功能是控制 InfoBindingSource 中各欄位的權限,須與 InfoSecurity 一同使用才能生效。

 

【元件屬性】

Name (名稱)( string )

元件名稱,用於識別該元件。

 

BindingSource (資料源 ID )( Srvtools.InfoBindingSource )

資料源 ID ,選擇一個存在的 BindingSource 的 ID ,以此資料表來讓設計者去定義那些欄位要進行權限的管理。

 

Columns (欄位明細)( collection )

用來設定 BindingSource 中那些欄位要有權限控制的功能,設定時是以 Collection 型態,請設定個別的欄位名稱。

ColumnLabelName( 欄位 Label 名稱 ) :用於設定該 TextBox 欄位關聯的  Label ,當該欄位 Visible 為 False 時,對應的 Label 也會 Visible 為 False 。

ColumnName(名稱)(string):要設許可權的欄位名稱。

 

ReadOnly (是否唯讀)( bool )

這些欄位的預設編輯權限,如果設為 True 代表預設為唯讀,不能讓 User 更改,為 False 代表可以更改。

 

Visible (是否顯示)( bool )

這些欄位的預設顯示權限,如果設為 True 代表預設為顯示,為 False 代表預設為不可顯示。

 

【事件】

無

 

【功能函數】

無

 

【其他說明】

此元件必須與 InfoSecurity 一起搭配使用,使用時是會將此元件所設定的欄位 ( 一個群組 ) ,一起透過 InfoSecurity 輸出到   MenuTableControl( 頁面分項控制表 ) 中,如此 User 可以透過 Menu Utility 來設定 Users 與 Groups 那些擁有此頁面的本元件所指定的這些欄位,擁有 Enable( 更改編輯 ) 與 Visible( 顯示 ) 的權限。

 

 

Top of Page