Hej, Om du använder en radiobuttongroup tror jag du hanterar det enklast, speciellt med databindningen.Radio buttons i datagrid
På en sida har jag följande:
En datagrid som listar olika avdelningar på företaget.
Dessa avdelningar kan vara aktiva eller inaktiva.
Databastabellen, "TBL_DEPARTMENT"(Oracle) innehåller tre fält, OBJECTID, NAME och ACTIVE.
Fältet ACTIVE är antingen "YES" eller "NO".
Att få ut griden är inga problem, men jag vill göra ett par saker som jag inte klarar av.
I första kolumnen visar jag namnet på avdelningen(inget problem).
I den andra kolumnen vill jag ha två radiobuttons(Active och InActive) där "rätt" knapp är ikryssad beroende på vad det står i databasen.
Dess två knappar skulle väl lika gärna ligga i två kolumner, det spelar mig ingen roll.
Hur gör man detta på ett smidigt sätt?
Så här skapar jag kolumnerna i min datagrid:
'Department Name column
Dim sType As New BoundColumn
sType.DataField = "name"
sType.Visible = True
sType.HeaderText = "Department"
sType.HeaderStyle.ForeColor = System.Drawing.Color.White
sType.ItemStyle.Width.Pixel(220)
dgDepartment.Columns.AddAt(0, sType)
sType = Nothing
'Active column
Dim sActive As New BoundColumn
sActive.DataField = "active"
sActive.Visible = True
sActive.HeaderText = "Active"
sActive.HeaderStyle.ForeColor = System.Drawing.Color.White
sActive.ItemStyle.Width.Pixel(140)
dgDepartment.Columns.AddAt(1, sActive)
sActive = Nothing
dgDepartment.DataSource = tdsDepartment
dgDepartment.DataBind()
Eller det kanske finns något helt annat sätt som är bättre?
Tacksam för lite hjälp!
/Jocke
Sv: Radio buttons i datagrid