tlistview

    1熱度

    5回答

    我的代碼是下面,它的正常工作,但是,但在編譯程序後,我看到所有的全名和全國上市垂直類似: _________________________________ Fullname1 國家1 Fullname2 COUNTRY2 Fullname3 國家3 等... SQLQuery1.SQL.Text := 'SELECT * FROM users where user_age="'+age+'"';

    1熱度

    2回答

    我想使用TListView(vsIcon)作爲一種選項卡 - 以便只能選擇一個項目,就像選項卡一樣。只選擇一個項目是沒有問題的(禁用Multiselect屬性)。問題是在列表視圖中點擊圖標和文本之間的空白點時取消選擇項目。 這裏是我試過到目前爲止: void __fastcall TForm::ListViewChanging(TObject *Sender, TListItem *Item, T

    1熱度

    2回答

    爲什麼我得到這個錯誤,我用listview替換了一個stringgrid,然後將其設置爲viewstyle vsreport,但我得到了一個錯誤,如(預期'='但'(' 發現)它閃爍在此過程如下 procedure TForm2.ListView2DblClick(Sender: TObject); 這是我的代碼 uses Windows, Messages, SysUtils, V

    3熱度

    1回答

    首先這是可能的嗎? 我有兩個問題 - 首先是我無法在運行時創建組時出現在TListView中。我使用下面的代碼: lg := lvResults.Groups.Add; lg.Header := 'New Starters'; lg.GroupID := 0; 第二個是,即使我在設計時創建組 - 我可以看到他們在窗體設計器 - 它們在運行時不存在 - 甚至在我刷新數據添加我自己的物品...

    4熱度

    1回答

    我正在嘗試使用OnCustomDrawItem以4列的報告模式繪製列表視圖控件。 當我嘗試更改Canvas.font.color,這就是我所做的,我沒有任何問題。 如果我設置了canvas.font.size,我發現控件繪製的文本的大小沒有變化。 如果我嘗試從OnCustomDrawItem中接管文字的繪畫,我發現我不能。我知道如何使用OnCustomDraw繪製背景區域,但我想自定義繪製一個Li

    6熱度

    1回答

    我想在TListView中的現有列之間添加一列。因此,我在最後添加新列,並通過將其索引設置爲指定值來移動它。這會起作用,直到添加另一個新列。 我所做的: 添加最後一個位置的列(Columns.Add),並在最後一個位置(Subitems.Add)添加子項目。之後,我通過將列索引設置到正確的位置來移動列。 這工作正常,只要它只是一列被添加。當添加第二個新列時,子項目會被搞砸。第一列的新子項移到最後位

    1熱度

    1回答

    我有一個ViewStyle設置爲vsReport的TListView。你如何改變網格的顏色和網格線的寬度。 D2009中的網格線有點太厚,我想要和D5一樣寬。 謝謝

    1熱度

    4回答

    (德爾福XE使用)添加的按鈕不會消失。在按鈕OnClick處理程序是一個Sender.Free。然而(當列表行因爲填充列表視圖的數據集被更新而消失時),當按鈕應該消失時,按鈕仍然在列表視圖中。我究竟做錯了什麼? 這裏是我的代碼,顯示按鈕的創建,以及的OnClick它要被釋放: (在另一方面,我知道它不是很好的做法,在其事件摧毀一個組件。處理程序是,什麼是錯在這裏您能否提供另一種方法來刪除的按鈕)

    4熱度

    1回答

    tListView的選定行顯示爲藍色,但僅當控件具有焦點時才顯示爲藍色。我希望所選的行始終顯示,無論控件是否有焦點。

    5熱度

    1回答

    我在虛擬模式(OwnerData:= True)中使用了TListView(處於報告模式)。除了我知道的那種自動調整列大小的兩種情況之外,所有的工作都很好。它們是: 雙擊標題列分隔符來自動調整單列 按Ctrl-KeypadPlus鍵自動調整大小的所有列。 這些事件的默認處理時,在虛擬模式並沒有真正的工作(這似乎自動調整數據的第一行。)我想掛接到的行爲,做自己的列自動調整大小。有誰知道這是怎麼做到的