全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1461
推到 Plurk!
推到 Facebook!

請教有關Listview的問題

答題得分者是:ccchen
kunying
一般會員


發表:17
回覆:28
積分:19
註冊:2002-03-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-08-23 10:45:54 IP:61.63.xxx.xxx 未訂閱
小弟使用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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-08-23 13:59:05 IP:61.219.xxx.xxx 未訂閱
將該column之maxwidth設為1
kunying
一般會員


發表:17
回覆:28
積分:19
註冊:2002-03-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-08-23 20:29:53 IP:61.63.xxx.xxx 未訂閱
ccchen 還是不行,這一招我試過了。 我可能說的不清楚,我再重述一次我的問題 假設目前我5個column(訂單號碼、客戶編號、日期、金額、數量) 假設有十筆資料~~ 但是我只想讓使用者看到 訂單號碼、金額(假設) 雖然設 maxwith、minwith、with這些可以讓使用者看不到 但是只要游標放在 column的地方 (訂單號碼、金額中間), 游標就會改變(可以拉開,看到 客戶編號、日期…等) 我的問題在這裡,我不想讓使用者可以拉開看到裡面的資料 (客戶編號、日期 設成0 或1 讓 user 看不到) 我想 disable 這樣的功能 謝謝。 ________________________ 「有時候你以為天要塌下來了,其實是因為你站歪了!」
------
________________________
「有時候你以為天要塌下來了,其實是因為你站歪了!」
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-08-23 20:41:00 IP:203.217.xxx.xxx 未訂閱
maxwidth是設為1不是0, 0會被忽略,1會被接受 你用DelphiChart看看, 裹面有很多不顯示之column, 你看是否可拉開
kunying
一般會員


發表:17
回覆:28
積分:19
註冊:2002-03-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-08-23 21:59:52 IP:61.63.xxx.xxx 未訂閱
原來這樣啊,不過我二種都試了都可以拉開。 (0 和 1) 謝謝。 那我去找找。 ________________________ 「有時候你以為天要塌下來了,其實是因為你站歪了!」
------
________________________
「有時候你以為天要塌下來了,其實是因為你站歪了!」
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-08-23 22:22:57 IP:203.217.xxx.xxx 未訂閱
可以在你的form上 RightClick->view as text後將listview這一段copy下來,po上來看看嗎, 實在不相信設width=1, maxwidth=1後還拉的開 你用Delphi6還是其他? 發表人 - ccchen 於 2002/08/23 22:23:59
kunying
一般會員


發表:17
回覆:28
積分:19
註冊:2002-03-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-08-29 10:07:27 IP:61.63.xxx.xxx 未訂閱
抱歉,這幾天忙翻了一直沒來看信… 小弟是使用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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-08-29 11:57:33 IP:61.219.xxx.xxx 未訂閱
滑鼠可以拉開column。但是放開就會回復原狀 我想拉動時看到的應該只是一條線吧? 應該可以了吧 有能讓listview的column不能拉開的方法嗎 若要完全不動, 我認為只有攔截WM_MOUSEDOW,WM_MOUSEUP 訊息, 自行處理,相信沒有道理為如此小問題大費周章吧
kunying
一般會員


發表:17
回覆:28
積分:19
註冊:2002-03-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-09-04 23:21:02 IP:211.74.xxx.xxx 未訂閱
我想拉動時看到的應該只是一條線吧? ->還是可以拉開並看到內容,但是只可以看到一個 ->放開之後就又回去 若要完全不動, 我認為只有攔截WM_MOUSEDOW,WM_MOUSEUP 訊息, 自行處理,相信沒有道理為如此小問題大費周章吧 ->我想也是,謝謝您的指導。 ^^ ________________________ 「有時候你以為天要塌下來了,其實是因為你站歪了!」
------
________________________
「有時候你以為天要塌下來了,其實是因為你站歪了!」
computer20002
一般會員


發表:8
回覆:16
積分:4
註冊:2002-11-12

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-08-19 15:23:13 IP:61.59.xxx.xxx 未訂閱
各位大大,請教一下: 初次使用listview,將圖使用imagelist存起來 圖都會被壓縮ㄟ 不知道應該怎麼調才能讓圖完整一點 是不是32x16的關係,要改圖嗎還是不管比例 麻煩各位告知一下
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-08-20 02:29:11 IP:61.70.xxx.xxx 未訂閱
根本不需要改什麼程式碼,就這麼簡單 誰說一定要加入 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
系統時間:2024-05-18 16:53:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!