csihcs 寫:這讓我想到說,
可以在設定的地方,
設計讓使用者選擇需要顯示的[標籤]嗎??
這樣可以選擇上比較多樣,
也比較不會受限於1024 * 768 的寬度,
因為有看到如果把視窗縮小,
會有"<"、">"
不知道這樣的想法是否難以實做??
您好
關於標籤的顯示我們在早期就想作了
但無奈的是該 [頁籤元件] 無法用程式控制他是要顯示或隱藏
而我們也曾經試過許多方法來達成這個目標
不過最終還是沒有辦法
csihcs 寫:這讓我想到說,
可以在設定的地方,
設計讓使用者選擇需要顯示的[標籤]嗎??
這樣可以選擇上比較多樣,
也比較不會受限於1024 * 768 的寬度,
因為有看到如果把視窗縮小,
會有"<"、">"
不知道這樣的想法是否難以實做??
o慕雲o 寫:csihcs 寫:這讓我想到說,
可以在設定的地方,
設計讓使用者選擇需要顯示的[標籤]嗎??
這樣可以選擇上比較多樣,
也比較不會受限於1024 * 768 的寬度,
因為有看到如果把視窗縮小,
會有"<"、">"
不知道這樣的想法是否難以實做??
您好
關於標籤的顯示我們在早期就想作了
但無奈的是該 [頁籤元件] 無法用程式控制他是要顯示或隱藏
而我們也曾經試過許多方法來達成這個目標
不過最終還是沒有辦法
csihcs 寫:如果說
將各帳本所需要顯示的標籤記錄下來,
開啟A帳本的時候,
先清空TabControl.TabPages 集合
讀取A帳本的標籤記錄,
將所需要的TabPage才加入到TabControl.TabPages 集合。
要開啟B帳本的時候,
一樣先清空,重新加入需要的TabPage加入到TabControl.TabPages 集合。
不知道這樣是否可行??
csihcs 寫:class pages {
static TabPage[] orginPages;
// make 各標籤頁模型
// 以便事後取用
void createPages() {
// ...
}
// 由 container 取用所需的頁籤模型
TabPage getPage(int index) {
return originPages[index];
}
}
class container {
TabPage pages[];
void makeFrame(int[] index) {
// 取用模型加入 container
}
}
想法是先建構所有的模型,
在開啟帳本時,選擇性加入集合,
加入的是先行建構的頁籤,
而不是新頁籤。
不知道這樣是否可行。
csihcs 寫:因為不知道你們實作的方式,
建議了這種架構,實在抱歉。
因為剛剛所想的方式,
可以讓之後增加新的頁籤模型的時候,
僅需要修改pages.createPages()
而createPages的code,
我原先預期放的是[你們原本編排元件的code],
才會想說先將所有的page全部先行建構,
之後要取用所需要的page放到container之中。
造成慕雲大的困擾,真是抱歉。
正在瀏覽這個版面的使用者:沒有註冊會員 和 8 位訪客