# Converting an Object to Collection to Bind to DataGridView

**URL:** <https://www.ruby-forum.com/t/converting-an-object-to-collection-to-bind-to-datagridview/170474>\
**Category:** IronRuby\
**Created:** [June 18, 2009, 12:32am UTC](https://www.ruby-forum.com/t/converting-an-object-to-collection-to-bind-to-datagridview/170474 "2009-06-18T00:32:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![metanoize](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/9fc29f/32.png) [@metanoize](https://www.ruby-forum.com/u/metanoize)\
**Post date:** [June 18, 2009, 12:32am UTC](https://www.ruby-forum.com/t/converting-an-object-to-collection-to-bind-to-datagridview/170474/1 "2009-06-18T00:32:00Z")

</div>

Hi,

I have the following code which I am using to bind an object to the  
Window Forms dataGridView control:

def bind\_customes\_to\_grid(customer)

$gvCustomers.DataSource = customer

end

Now, I need to convert the customer into a collection so it can be  
binding to the DataGridview control. How can I do that?

---

<div class="post-metadata">

**Author:** ![metanoize](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/9fc29f/32.png) [@metanoize](https://www.ruby-forum.com/u/metanoize)\
**Post date:** [June 18, 2009, 12:34am UTC](https://www.ruby-forum.com/t/converting-an-object-to-collection-to-bind-to-datagridview/170474/2 "2009-06-18T00:34:20Z")

</div>

Here is one possible solution:

def bind\_customes\_to\_grid(customer)

list = Array.new  
list[0] = customer

$gvCustomers.DataSource = list

end

---

<div class="post-metadata">

**Author:** ![metanoize](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/9fc29f/32.png) [@metanoize](https://www.ruby-forum.com/u/metanoize)\
**Post date:** [June 18, 2009, 12:36am UTC](https://www.ruby-forum.com/t/converting-an-object-to-collection-to-bind-to-datagridview/170474/3 "2009-06-18T00:36:15Z")

</div>

Here is another version:

def bind\_customes\_to\_grid(customer)

$gvCustomers.DataSource = Array.new.push(customer)

end

---

<div class="post-metadata">

**Author:** ![metanoize](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/9fc29f/32.png) [@metanoize](https://www.ruby-forum.com/u/metanoize)\
**Post date:** [June 18, 2009, 1:27am UTC](https://www.ruby-forum.com/t/converting-an-object-to-collection-to-bind-to-datagridview/170474/4 "2009-06-18T01:27:32Z")

</div>

Did you take a look at how the example I sent you worked?

> <https://github.com/jschementi/railsconf09/blob/master/8-ardb/app.rb>

~js
