tdbgrid

    5熱度

    1回答

    在Delphi 2010中有什麼方法可以檢測當dgRowSelect設置爲True時哪個單元被點擊? 通常情況下,我會使用OnCellClick(Column: TColumn)事件處理程序,但這不起作用。用dgRowSelect = False這個過程通過了被點擊的列,但是與dgRowSelect = True這個過程被傳遞到第一列,不管哪個列被點擊。 如果我能找到解決這個奇怪行爲的方法,我無法

    -1熱度

    2回答

    我有兩種叫做fmMain和fmEmpl的形式。兩個都有每個TStatusBar調用sbMain和sbEmpl。我有一個名爲dmData的TDataModule來存儲數據庫組件。 我需要更新sbEmpl板因此它可以在單元網格的突出顯示從數據庫中顯示的實際值。我一直試圖使用TClientDataSet的OnAfterScroll處理程序來處理這個事件,但它只是在fmMain上工作,而不是在fmEmpl

    1熱度

    1回答

    我有一個名爲currMonth的TDateTime變量。 currMonth的值是「6/30/2000 11:59:59 PM」。 我需要插入currMonth作爲TDBGrid中一個名爲dtBegin的字段的默認值。 我試試這個代碼: dtBegin->AsDateTime = currMonth; 且編譯器編譯成功的項目,但是當我調試它,我得到dtBegin值不爲「2000年6月30日下午

    2熱度

    2回答

    我有一個TDBGrid組件。我需要捕捉當我調整網格列的大小時觸發的事件。

    1熱度

    2回答

    我想只有一些細胞在TDBGrid中進行編輯。在給定的列中,有些但不是所有的單元格都是可編輯的,所以我不能只爲整列設置Column.ReadOnly,然後離開它。 什麼事件是最好的使用,因此進入小區的時候,我可以得到控制。我可能使用TDbGrid.ColumnEnter捕捉水平移動,並使用TDataSet.AfterScroll在網格中垂直移動。或者我也許可以使用TDBGrid.DrawColumn

    0熱度

    2回答

    比方說,我每分鐘記錄一次我車的緯度&經度,每次在表格中增加一行。 我想有4列 緯度 經度 距離DB格自去年measurment CURENT街道地址,如果知道的話 4號,我可以嘗試從Google地圖中檢索,但我可能會得到一個文本或空白,所以讓我們忽略它。 我該如何獲得#3?我是否應該在我的應用程序或MySql中計算它(使用存儲過程還是複雜的SELECT)? 無論答案,有人可以提供一些示例代碼,或者

    1熱度

    1回答

    我有一個名爲grMain的TDBGrid組件。我需要知道在grMain上檢索的列的最長條目的長度,以調整保存grMain的表單的最小寬度。 如何獲取TDBGrid列上最長條目的長度? 在此先感謝。

    1熱度

    1回答

    我不確定問題標題是否足夠清晰,請隨時編輯它。 基本上,我有兩個DB網格反映兩個數據庫表,每個網格顯示一個。 當用戶在第一個表格中選擇一行(我們稱之爲oders)時,我想更新第二個表格,其中包含與第一個表格的選定行的列匹配的所有行的詳細信息。 說,例如該表orders有一欄customer_id,我想填充第二個表(姑且稱之爲order_details)與客戶,每行一個訂單中所有訂單的詳細信息。 我可

    2熱度

    2回答

    我有一個數據庫網格被排序(用戶點擊幾個單選按鈕和複選框來影響顯示)。 我想導出所有數據(不僅僅是網格中可見的數據),按照相同的順序導出爲CSV - 我該怎麼做?數據 - 不是用戶設置,只是爲了澄清。 預先感謝任何幫助 [更新]我建sqlQuery的點點滴滴,這取決於複選框的用戶設置&單選按鈕組,然後,當他們中的一個變化,我 ActivityADQuery.SQL.Clear(); Act

    4熱度

    4回答

    我做了一些搜索,只發現了更多未解答的問題。 :) 使用D5pro。 我想在運行時將DataSource重新分配給TDBGrid。我有七個相同的結構化數據集,並根據按鈕單擊我想要相應的數據集顯示在網格中。 我已經嘗試了一切,我無法讓它顯示下一個DataSet。它堅持第一個分配在啓動。我正在採取矯枉過正的方法,仍然沒有任何工作。這是我目前所處的位置。 procedure SetSource(var a