全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1090
推到 Plurk!
推到 Facebook!

TreeView ImageIndex 相關的小問題

答題得分者是:deity
sliver
一般會員


發表:7
回覆:6
積分:2
註冊:2010-12-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-12-10 16:45:24 IP:211.21.xxx.xxx 訂閱
1.Click TreeView中任意Node為什麼該Node的Image會變成ImageIndex=0的Icom,當Click其他Node後,原先Node會回復原本的Icon,該如何關閉此功能
目的:(不管有沒有Click , Icon要保持不變).
2.( OptionTreeView->Items->Insert )之後要如何指定該Node的ImageIndex
目的:(以下程式段包含Insert與Add , 紅字部分能否改為Insert與Add後共用該程式).
//---------------------------------------------------------------------------
void __fastcall TMain::PCreatButt"";
if(PSTCheckBox->Checked)
StepTyp_A ="C";
if(PSACheckBox->Checked)
StepTyp_A ="A";
if(PSSCheckBox->Checked)
StepTyp_A ="S";
if(StepTyp_A!="")
StepTyp_A="(" StepTyp_A ")";
if(OptionTreeView->SelectionCount>0){
OptionTreeView->Items->Insert(OptionTreeView->Selected,
"Step:" PStepNameEdit->Text ",Dev:" DeviceEdit->Text StepTyp_A);
}
else{
OptionTreeView->Items->Add(NULL,"Step:" PStepNameEdit->Text ",Dev:" DeviceEdit->Text StepTyp_A);
}
ItemIndex_i=(OptionTreeView->Items->Count)-1;
if(PSSCheckBox->Checked){
OptionTreeView->Items->Item[ItemIndex_i]->ImageIndex=int(1);
}
else{
OptionTreeView->Items->Item[ItemIndex_i]->ImageIndex=int(3);
}
OptionTreeView->Deselect(OptionTreeView->Selected);
}
//---------------------------------------------------------------------------
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-12-11 22:55:45 IP:183.55.xxx.xxx 未訂閱
1、你可以了解下ImageIndex,selectedindex这二个属性,对这个二个属性分别进行设置。

设定好selectedindex,即你选中node时所需显示的icon,这样就跟你imageindex没关系了。

2、通常可以定义一个变量如:

nd:ttreenode;
nd:=OptionTreeView->Items->Insert(OptionTreeView->Selected,
"Step:" PStepNameEdit->Text ",Dev:" DeviceEdit->Text StepTyp_A);
nd->ImageIndex=1;//图标,
nd->SelectedIndex=2;//选中后的图标

大概是这样吧,你自己试试。
系統時間:2017-10-17 7:43:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!