請教有關Listview的問題 |
答題得分者是:ccchen
|
kunying
一般會員 發表:17 回覆:28 積分:19 註冊:2002-03-14 發送簡訊給我 |
小弟使用Listview 加入十幾個column
但是只想給使用者看到2-3個 column
所以其餘的column的寬度都是設成0,讓user看不到
但是user可以用拉的把其它的column拉出來。 請問有那一個屬性可以讓,column不被拉
我只看到ShowColumnHeaders,但這不是…
請問怎樣才可以disable這個功能… 謝謝。 ________________________
「有時候你以為天要塌下來了,其實是因為你站歪了!」 發表人 - kunying 於 2002/08/23 13:00:25
------
________________________ 「有時候你以為天要塌下來了,其實是因為你站歪了!」 |
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
|
kunying
一般會員 發表:17 回覆:28 積分:19 註冊:2002-03-14 發送簡訊給我 |
ccchen 還是不行,這一招我試過了。
我可能說的不清楚,我再重述一次我的問題 假設目前我5個column(訂單號碼、客戶編號、日期、金額、數量)
假設有十筆資料~~ 但是我只想讓使用者看到 訂單號碼、金額(假設)
雖然設 maxwith、minwith、with這些可以讓使用者看不到 但是只要游標放在 column的地方 (訂單號碼、金額中間),
游標就會改變(可以拉開,看到 客戶編號、日期…等) 我的問題在這裡,我不想讓使用者可以拉開看到裡面的資料
(客戶編號、日期 設成0 或1 讓 user 看不到)
我想 disable 這樣的功能 謝謝。 ________________________
「有時候你以為天要塌下來了,其實是因為你站歪了!」
------
________________________ 「有時候你以為天要塌下來了,其實是因為你站歪了!」 |
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
|
kunying
一般會員 發表:17 回覆:28 積分:19 註冊:2002-03-14 發送簡訊給我 |
|
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
|
kunying
一般會員 發表:17 回覆:28 積分:19 註冊:2002-03-14 發送簡訊給我 |
抱歉,這幾天忙翻了一直沒來看信…
小弟是使用D6
以下是listview 的一部份(有修改) object ListView1: TListView
Left = 4
Top = 30
Width = 267
Height = 219
BevelInner = bvNone
BevelOuter = bvNone
BevelKind = bkSoft
Columns = <
item
Caption = 'XXX'
MaxWidth = 140
MinWidth = 140
Width = 140
end
item
Caption = 'YYY'
MaxWidth = 1
Width = 0
end
item
Caption = 'ZZZ'
MaxWidth = 1
Width = 0
end
item
Caption = 'QQQ'
MaxWidth = 1
Width = 0
end>
Font.Charset = CHINESEBIG5_CHARSET
Font.Color = clWindowText
Font.Height = -15
Font.Name = '新細明體'
Font.Style = []
HideSelection = False
ReadOnly = True
RowSelect = True
ParentFont = False
SmallImages = GameImg
TabOrder = 2
ViewStyle = vsReport
OnChange = ListView1Change
OnColumnClick = ListView1ColumnClick
OnCompare = ListView1Compare
OnDblClick = ListView1DblClick
end
end 現在的狀況是,滑鼠可以拉開column。但是放開就會回復原狀。(可以接受)
小弟想問的是“有能讓listview的column不能拉開的方法嗎??“ ________________________
「有時候你以為天要塌下來了,其實是因為你站歪了!」
------
________________________ 「有時候你以為天要塌下來了,其實是因為你站歪了!」 |
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
|
kunying
一般會員 發表:17 回覆:28 積分:19 註冊:2002-03-14 發送簡訊給我 |
我想拉動時看到的應該只是一條線吧?
->還是可以拉開並看到內容,但是只可以看到一個
->放開之後就又回去 若要完全不動, 我認為只有攔截WM_MOUSEDOW,WM_MOUSEUP 訊息, 自行處理,相信沒有道理為如此小問題大費周章吧
->我想也是,謝謝您的指導。 ^^ ________________________
「有時候你以為天要塌下來了,其實是因為你站歪了!」
------
________________________ 「有時候你以為天要塌下來了,其實是因為你站歪了!」 |
computer20002
一般會員 發表:8 回覆:16 積分:4 註冊:2002-11-12 發送簡訊給我 |
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
根本不需要改什麼程式碼,就這麼簡單 誰說一定要加入 column,才能增加資料呢?
你要給使用者看到幾個 column
就設幾個column就好,而該 row 還是可以一直增加欄位與資料
沒有對應的 column 就看不見
記住 subitem 也只是一個 Tstring 類別而已,可以一直增加資料
而當增加的資料沒有相對的 column 時,只是不會顯示出來而已,不代表不存在,或不能增加資料 根本不需要改什麼程式碼,就這麼簡單
引言: 小弟使用Listview 加入十幾個column 但是只想給使用者看到2-3個 column 所以其餘的column的寬度都是設成0,讓user看不到 但是user可以用拉的把其它的column拉出來。 請問有那一個屬性可以讓,column不被拉 我只看到ShowColumnHeaders,但這不是… 請問怎樣才可以disable這個功能… 謝謝。 ________________________ 「有時候你以為天要塌下來了,其實是因為你站歪了!」 發表人 - kunying 於 2002/08/23 13:00:25 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |