在DBGrid中實現多選功能。

2021-04-28 01:20:47 字數 789 閱讀 6456

1、首先把dbgrid->options-dgmulitselect設為true.  dgrowselect也設為true,此屬性設為true後,dbgrid將不能編輯,如何實現能否編輯**如下

要先引用 uses dbgrids單元

procedure tfrmxjcghd.checkbox1click(sender: tobject);

begin

inherited;

if checkbox1.checked then

begin

dbgrideh.options := dbgrideh.options + [dgrowselect];

end else

begin

dbgrideh.options := dbgrideh.options - [dgrowselect];

dbgrideh.options := dbgrideh.options + [dgediting];

end;

end;

2、編寫**。

主要是用游標,示例如下:

for i := 0 to (dbgrideh.selectedrows.count - 1) do

begin

dbgrideh.datasource.dataset.gotobookmark(pointer(dbgrideh.selectedrows.items[i]));

detail.edit;

detail['xjz_hzf'] := true;

end;

以上**測試通過,可以放心使用。

在DataGrid中跨頁面實現多選

實現效果 selectvalueinmulpage.aspx page language vb autoeventwireup false codebehind selectvalueinmulpage.aspx.vb inherits vbproject.selectvalueinmulpage ...

在Delphi中如何動態更改DBGrid的顏色

dbgrid控制項是乙個有許多使用者介面的顯示資料庫的控制項,以下的程式告訴您如何根據顯示的內容改變字型的顯示顏色。例如,如果乙個城市的人口大於200萬,我們就讓它顯示為藍色。使用的控制項事件為dbgrid.ondrawcolumecell.procedure tform1.dbgrid1drawc...

在C 中實現列印功能

在.net中可以很方便的實現列印功能。通常可以建立 printdocument 類的例項,設定描述列印方式的屬性,然後呼叫 print 方法開始列印程序。通過使用 printpageeventargs 中包含的 graphics 來處理用於指定列印輸出的 printpage 事件。具體 public...