Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C# - Adding Button inside ListBox

Tags:

c#

.net

listbox

I'm writing an C# App (WinForm) with a ListBox having content added by the user. Now, I could have a ordinary button under the ListBox to remove items, but I would like to have the button right next to the content, thus being inside of the ListBox.

Like this:

  • Content 1 | X
  • Content 2 | X
  • ...
  • Content 5 | X

The problem is that I lack experience in .NET so I have no clue on how this would be possible with all the automated controls going on. I've googled it, but came up with no meaningful results.

Any hints, clues or snippets for achieving this are welcome! :)

like image 663
Robert Kaufmann Avatar asked May 02 '09 11:05

Robert Kaufmann


2 Answers

Instead of ListBox you can use ListView, ListView has the ability to add custom column types.

like image 74
Shay Erlichmen Avatar answered Oct 18 '22 07:10

Shay Erlichmen


So one could make a custom control but for my app it isn't really worth the trouble.

What I did was to create a DataGrid, made it resemble a ListView but with its own flare. I did this because the DataGrid already has a buttoncontrol built in to its cells.

Yes I know, kind of fugly "hack", but it works like a charm! :)

Props to Shay Erlichmen who led me into thinking outsite my ListBox. See what I did there? ;)

like image 39
Robert Kaufmann Avatar answered Oct 18 '22 06:10

Robert Kaufmann