Jag håller på med en ändring fr DropDownList till Label i en <asp:Table> Hm, ser inte bra ut :) Du får nog försöka förklara noggrannare vad du försöker göra. Convert.ToInt32.player du menar kasnke Convert.ToInt32(player) ? Eftersom player är en sträng Vad jag skall göra är att byta ut fr DropDownList till Label.Byta fr dropdownlist till Label
for (int serie = 0; serie < 4; serie++)
{
for (int spelare = 0; spelare < 8; spelare++)
{
int player = homeplayers[serie, spelare].SelectedIndex;
if (h_serier[serie, spelare] != 0)
{
hemma_res[player] += h_serier[serie, spelare];
hemma_serier[player]++;
}
int player2 = awayplayers[serie, spelare]. SelectedIndex;
if (b_serier[serie, spelare] != 0)
{
borta_res[player2] += b_serier[serie, spelare];
borta_serier[player2]++;
}
Men får error på raden som börjar på int player = homplayers
CS0117: 'System.Web.UI.WebControls.Label' does not contain a definition for 'SelectedIndex'
Så jag testade istället: att ändra om till:
for (int spelare = 0; spelare < 8; spelare++)
{
string player = homeplayers[serie, spelare].ToString();//.SelectedIndex;
if (h_serier[serie, spelare] != 0)
{
hemma_res[Convert.ToInt32.player] += h_serier[serie, spelare];
hemma_serier[player]++;
}
string player2 = awayplayers[serie, spelare].ToString();//. SelectedIndex;
if (b_serier[serie, spelare] != 0)
{
borta_res[Convert.ToInt32.player2] += b_serier[serie, spelare];
borta_serier[player2]++;
}
Men då gillar den inte Convert.ToInt32.player.
Fastnar där!!
Gert
Sv: Byta fr dropdownlist till Label
Vad är 'homeplayers'. En kontroll? Du försöker köra SelectedIndex på den, men det verkar vara en label, men du använder den som en 2-dimensionell array. Förvirrande!
Convert.ToInt32(string) ska det vara, men osnyggt att använda detta. Möjligen behöver du använda cast för att omvandla istället.Sv: Byta fr dropdownlist till Label
om player är ett tal så löser det antagligen ditt kompilerings fel. Sv:Byta fr dropdownlist till Label
<code>
string player = homeplayers[serie, spelare].ToString();//.SelectedIndex;
</code>
så blr man använda int.Parse eller änny hellre int.TryParse för konverteringen till siffra.
<code>
string player = homeplayers[serie, spelare].ToString();
int playerNumber;
if (!int.TryParse(player,out playerNumber))
{
// Oops fel i konvertering...
}
</code>
Inte för att jag hajjar så mycket av koden, men konverteringen bör i alla fall vara Parse eller TryParse om det är från sträng...Sv:Byta fr dropdownlist till Label
Vill inte visa en DropDown.