Insætte værdier i en dropdownmenu
I nedenstående kode forsøger jeg ud fra et sql opslag at indlæse værdierne i en dropdown menu. Jeg ønsker dog at value sættes til groupId og teksten til groupName. Men det er som om den fylder groupName i både value og tekst:private void PopulateRoleGroups()
{
SelectRoleGroups.Items.Add("Choose Group");
DataSet ds = ConnectDb.ExecuteReader("select * from RoleGroup");
foreach (DataTable table in ds.Tables)
{
foreach (DataRow row in table.Rows)
{
SelectRoleGroups.Items.Insert((int)(row["groupId"]), row["groupName"].ToString());
}
}
}
Den outputter følgende:
<option value="tester inddata">tester inddata</option>
<option value="tester inddata">tester inddata</option>
<option value="tester inddata">tester inddata</option>
<option value="tester inddata">tester inddata</option>
<option value="tester inddata">tester inddata</option>
<option value="tester inddata">tester inddata</option>
Det burde se sådan ud:
<option value="1">tester inddata</option>
<option value="2">tester inddata</option>
<option value="3">tester inddata</option>
<option value="4">tester inddata</option>
<option value="5">tester inddata</option>
<option value="6">tester inddata</option>
Hvad gør jeg galt?