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...