Jag har en Radiobuttonlist (r1) i en Gridview (Gridview1) med valen 1 för läsrättighet, 10 för All behörighet.
Problemet är att jag inte vet hur jag ska markera rätt val när jag loopar ut datan, då fältet i MSSQL-databasen (2000) är Integer och kan vara null, 1 eller 10. Detta innebär att antingen kan radioknapparna inte vara ikryssade alls (NULL), den första (1) eller den andra (10).
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
If (e.Row.RowState And DataControlRowState.Normal) = DataControlRowState.Normal Then
If e.Row.RowType = DataControlRowType.DataRow Then
Dim st As New RadioButtonList
st.Items.FindByValue("värdefråndatabas").Selected = true
End If
End If
End Sub
Dim rbl As RadioButtonList = CType(e.Row.FindControl("r1"), RadioButtonList)
If (Not (rbl) Is Nothing) Then
Dim bid As String = String.Empty
bid = CType(DataBinder.Eval(e.Row.DataItem, "UserAccess").ToString, String)
If bid.Equals("1") Then
rbl.SelectedIndex = 0 'LÄS
End If
If bid.Equals("10") Then
rbl.SelectedIndex = 1 'ALLA
End If
End If
257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849