# ListCtrl LC\_REPORT undefined method

**URL:** <https://www.ruby-forum.com/t/listctrl-lc-report-undefined-method/142677>\
**Category:** wxRuby\
**Created:** [July 10, 2008, 10:35am UTC](https://www.ruby-forum.com/t/listctrl-lc-report-undefined-method/142677 "2008-07-10T10:35:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rrwhite](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e19adc/32.png) [@rrwhite](https://www.ruby-forum.com/u/rrwhite)\
**Post date:** [July 10, 2008, 10:35am UTC](https://www.ruby-forum.com/t/listctrl-lc-report-undefined-method/142677/1 "2008-07-10T10:35:18Z")

</div>

Hi

Inserting an item with several columns into a ListCtrl:

def add\_items(items)  
i = 0  
items.each do |data|  
self.insert\_item(i, data[0])  
self.set\_item(i,1,data[1])  
self.set\_item(i,2,data[2])  
i += 1  
end  
end  
end

works fine but I am unable to set the background colour of the item:

self.set\_item\_background\_colour(i,RED)

gives: undefined method: set\_item\_background\_colour

Version is 1.9.4-i386-mswin32

Ideas?

Refreshing that the Scottish heritage of wxWidgets influences spelling:  
I am so used to color as opposed to colour.

---

<div class="post-metadata">

**Author:** ![rrwhite](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e19adc/32.png) [@rrwhite](https://www.ruby-forum.com/u/rrwhite)\
**Post date:** [July 17, 2008, 1:19pm UTC](https://www.ruby-forum.com/t/listctrl-lc-report-undefined-method/142677/2 "2008-07-17T13:19:54Z")

</div>

I can only assume that ListCtrl#set\_item\_background\_colour is not  
supported by MSW so I have used ListItem#set\_background\_colour  
successfully instead.

---

<div class="post-metadata">

**Author:** ![rrwhite](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e19adc/32.png) [@rrwhite](https://www.ruby-forum.com/u/rrwhite)\
**Post date:** [July 18, 2008, 12:39am UTC](https://www.ruby-forum.com/t/listctrl-lc-report-undefined-method/142677/3 "2008-07-18T00:39:52Z")

</div>

Richard W. wrote:

> I can only assume that ListCtrl#set\_item\_background\_colour is not  
> supported by MSW so I have used ListItem#set\_background\_colour  
> successfully instead.

Missed your earlier message. From the wxWidgets headers it looks like  
set\_item\_background\_colour should be supported on MSW, Mac and generic,  
but it’s missing currently from wxRuby. We can add it for the next  
release.

Thanks for the report.

alex
