I have a method that has over 20 arguments being passed to it. Recently, I was told by someone that this is considered bad programming. He says I should be passing in a object.

Now, if the answer is yes. I have two forms that call this method. One just passes default data to it (resetting values) and the other is passing in Actual Datarow Columns.

I would like to just pass in a Datarow, but it seems that you cannot do:

Code:
Dim row as new row

row("Column1")="something"
row("Column2")="something"