John,
Make the first column a single character that'll hold the +/- indicator. If they click - simply delete the relevant child rows and change it to a +. When they click the + recall the relevant child rows and change it to a -. Then all you have todo is call the grid.Refresh()
>I am looking for control that able to show data like treeview but multiple columns. For example: POS system screen to show list of items, user able to drop down the item to view it's ingredient.
>
>
> Item Code ItemName Price Qty Amount
>- ItemA Computer Set A 1500 1 1500
> Monitor Monitor 100 1 100
> SCard SB Live! 50 1 50
> RAM 128 MB RAM 50 3 150
>
>and bla bla bla....
>
>If user don't wan to view in details, it should show like
>
> Item Code ItemName Price Qty Amount
>+ ItemA Computer Set A 1500 1 1500
>
>