在ListView中如何确定所选的Items呢? |
答題得分者是:tech_state
|
bigdogchina
版主 ![]() ![]() ![]() ![]() ![]() 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
大大们好!我这个傻瓜又在提问了,希望大大们不要闲我麻烦和罗嗦
AnsiString str1 = ListView1->Selected->Caption;我知道现在没有点选Item,而又逼着ListView去读出Item的Caption,那能不出问题呢?但我是不知道这样去把它完善,去除这种不确定的因数呢? 我找过以为的贴子,好象没有我才重新提问的,希望大大们不要责怪我浪费网路资源
------
人生在勤,不索何获? |
tech_state
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
bigdogchina, 您好
增加紅色的部分,供您參考!
void __fastcall TForm1::ListView1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { if(!ListView1->Selected) ShowMessage("Error"); AnsiString str1 = ListView1->Selected->Caption; AnsiString str2 = "测试1"; int i = CompareStr(str1,str2); if(i == 0) { ShowMessage("我选择的测试1哦!"); } }================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 |
bigdogchina
版主 ![]() ![]() ![]() ![]() ![]() 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
首先感谢tech_state大大
我试了您的方法,不要生气,好象还是不行
------
人生在勤,不索何获? |
tech_state
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
bigdogchina, 您好
sorry, 回答您問題時,因為人還在公司,急著下班,所以沒注意到code少複製了一行,我原本的code在ShowMessage("Error");之後還有一行Abort();
而您用了return;也是可以。 這好像違背了自己的簽名檔"留心忙裡錯"
|
bigdogchina
版主 ![]() ![]() ![]() ![]() ![]() 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |