1. 刪除選中行內容
varstr:string;
i,j: integer;
begin
i:=0;
while (i
begin
if nextgrid.selected[i] then
begin
nextgrid1.deleterow(i);
i:=0 //刪掉一行後,總行數減少,要重新開始計數
end else
i:=i+1;
end;
end;
2. 從指定的列/行 獲值或賦值:
獲值: str:=nextgrid1.cell[col,row].asstring; // col: 列號 row: 行號 ; 均從0開始計數
賦值: nextgrid1.cell[col,row].asstring:='hello!';
3. 單元格為checkbox控制項使用方法:
1. 先將該列type設定成tnxcheckboxcolumn,
2. 在nextgrid1控制項onfooterclick事件內寫**:
procedure tfrmmain.nextgrid1footerclick(sender: tobject; acol: integer);
begin
if (acol = 1) and (nextgrid1.rowcount>0) then // acol=1代表第1列 nextgrid1.rowcount 存在的行號
begin
for i := 0 to nextgrid1.rowcount -1 do
begin
begin
if nextgrid1.cell[1,i].asstring='false' then
nextgrid1.cell [1,i].asstring :='true' //反選
else
nextgrid1.cell[1,i].asstring:='false'; //取消
end;
end;
end;
VIM使用隨手筆記
因為我覺得vim非常有操作手感,就像以前wow戰士的衝鋒切姿態攔截再切姿態援護回去。可惜萬惡的暴雪給砍了!其實都是各處抄來的 ctrl w切換視窗 向下搜尋,向上搜尋。搜到的東西按n會找下乙個。反悔快鍵是u,反反悔是ctrl r 如果你輸入 u 兩次,你的文字恢復原樣,那應該是你的vim被配置在vi...
oracle隨手筆記
1.儲存過程中is和as沒區別檢視 用is 游標 用as 不能反過來,其他情況沒區別 2.trim是用來去除字串開頭和結尾的函式 用法 select trim leading trailing both 你要刪的東西 from 被刪的字串 test trim from dual both後面沒有引數...
C 隨手筆記
成員變數在使用初始化列表初始化時,與建構函式中初始化成員列表的順序無關,只與定義成員變數的順序有關。因為成員變數的初始化次序是根據變數在記憶體中次序有關,而記憶體中的排列順序早在編譯期就根據變數的定義次序決定了。這點在effectivec 中有詳細介紹。如果不使用初始化列表初始化,在建構函式內初始化...