Archief - C#: checkbox toevoegen aan lijst

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

hermandewulf

Legacy Member
Hallo iedereen

Ik heb in mijn opleiding de basis van C# gezien, inclusief databases (zelf werken met queries, niet de ingebouwde gridview).

Ik heb door middel van een query een lijst, maar voor elk listitem zou ik een checkbox willen zetten.
En onderaan een knop dat iets met alle geselecteerde listitems doet (vb verwijdert uit de database).

Kan iemand me op weg helpen? Ik heb in mijn opleiding namelijk altijd zelf checkboxen geplaatst in Visual Studio, en neem aan dat die nu in de code zelf zullen komen in de lijst? En hoe ik ze dan kan oproepen?

Alvast bedankt!

Prior

Legacy Member
In wpf kan je een checklistbox aanroepen als je volgende code download en de dll's bij references steekt van je solution.
Dan rechtsklik in je toolbox en kies je "choose items" en vink je de controls aan die je wil van de wpf extended toolkit.

In xaml kan je volledig dan een checklistbox aanmaken. Ik denk wel dat het mogelijk is om een checkboxlistitem te kunnen aanroepen.

Extended WPF Toolkit? Community Edition - Home
Extended WPF Toolkit? Community Edition - Documentation

___________________

Of je kan een gewone listview / datagrid maken. Dan zorg je er voor dat je een selecteditem (volledige regel) vastneemt en daar een bewerking mee uitvoert. Dan heb je uw checkboxen niet nodig.

Krueger

Legacy Member
Als het in winforms is zal moet je je checkbox aanmaken en aan je items van je form toevoegen. Dan gewoon nog de location zetten en dat zou het ongeveer moeten zijn.

Recipe4hate

Legacy Member
Je zal je controls aan een container moeten toevoegen. Als je kan vertellen op welk platform je developt, kunnen we je beter helpen :)

hermandewulf

Legacy Member
Krueger zei:
Als het in winforms is zal moet je je checkbox aanmaken en aan je items van je form toevoegen. Dan gewoon nog de location zetten en dat zou het ongeveer moeten zijn.

Hmm zou je wat meer uitleg kunnen geven aub :) Moet ik dan 1 checkbox toevoegen, en wat bedoel je met de location zetten?

Recipe4hate zei:
Je zal je controls aan een container moeten toevoegen. Als je kan vertellen op welk platform je developt, kunnen we je beter helpen :)

Ik gebruik Visual Studio C# 2012 for Desktop, een Windows Form Application :)

Alvast bedankt voor de snelle replies!

Krueger

Legacy Member
Uit de losse pols (dus pak me niet op syntax fouten) moethet zo iets zijn denk ik.
int yIndex = 0;
foreach(var item in myList)
{
var chkBox = new checkBox();
chkBox.Location = new Point(0, yIndex);
chkBox.Text = item.Name;
yIndex += 20;
this.Controls.Add(chkBox);
}
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan