2010-02-10 14 views
9

मैं TcheckListBox नियंत्रण का उपयोग कर रहा है और इस पर एक दूसरे कॉलम का उपयोग करना चाहते हैं, लेकिन कॉलम और हैडर गुण इसके अलावा, मुझे एकाधिक सामग्री डालने पर किसी भी स्रोत नहीं मिला ...मैं TCheckListBox पर एकाधिक कॉलम का उपयोग कैसे करता हूं?

यह कर सकते हैं नोबई प्रश्न की तरह दिखें, लेकिन डेल्फी की सहायता पर इस पर कोई सामग्री नहीं है, और मेरी खोजों (Google और SO पर) ने बहुत कचरा लाया ...

मुझे बस एक उदाहरण की आवश्यकता है।

+2

@Fabricio को भरने के लिए प्रवाह देखेंगे, TChecklistbox केवल डेटा के प्रभावी ढंग से एक कॉलम, कॉलम प्रॉपर्टी का उपयोग सिर्फ आइटम को दूसरे कॉलम में लपेटने के लिए किया जाता है। – RRUZ

+0

मैं सूचीदृश्य पथ का पालन करूंगा जो उलरिब इंगित करता है। –

उत्तर

20

TCheckListBox का उपयोग करना संभव नहीं है।

लेकिन आप TListView का उपयोग कर सकते हैं।

ViewStyle संपत्ति vsReport और Checkboxes से True पर सेट करें।


कॉलम बना सकते हैं और आइटम जोड़ने के लिए:

procedure TFormMain.Button1Click(Sender: TObject); 
var 
    Item1, Item2: TListItem; 
begin 
    ListView1.Columns.Add.Caption := 'aa'; 
    ListView1.Columns.Add.Caption := 'bb'; 

    Item1 := ListView1.Items.Add; 
    Item1.Caption := 'item1'; 
    Item1.SubItems.Add('subitem1'); 

    Item2 := ListView1.Items.Add; 
    Item2.Caption := 'item2'; 
    Item2.SubItems.Add('subitem2'); 
    Item2.Checked := True; 
end; 


ऐसा लगता है कि:

list view with checkboxes http://img638.imageshack.us/img638/4681/clipboard01y.png

+0

हमम ... यह एक दिलचस्प विचार है। मैं कल यह पता लगाऊंगा। –

8

मैं गलत हो सकता है लेकिन मुझे लगता है कि स्तंभों के बजाय लपेटकर के लिए थे स्वरूपण उद्देश्यों के लिए।

जैसे,

सेट 2 के स्तंभों की संख्या 3 या 4 आइटम जोड़ें खड़ी बॉक्स का आकार बदलें और आप आइटम कॉलम

+1

+1, @ मार्क आप गलत नहीं हैं। ;) – RRUZ

+0

हां लेकिन यह वैसे भी लपेटता है भले ही आप इसे नहीं चाहते हैं। मैं इसे लंबवत आकार देता हूं और एक ऊर्ध्वाधर स्क्रॉल बार प्राप्त करने के बजाय जो समझ में आता है कि कॉलम 1 पर सेट होने के बावजूद मुझे एक बेवकूफ क्षैतिज स्क्रॉल बार मिलता है। खराब डिजाइन के कारण बिन में संभावित रूप से उपयोगी घटक फेंक दिया जाता है। –

संबंधित मुद्दे