Hur kan man convertera någonting till float? Hej Fredrik. Hej, Är siffrorna inlagda i comboboxen i designläge? Hej Jenny.Convertera till float.
Jag får fel här...
<code>
string sStorlek = comboBox4.Text.Trim();
float fStorlek = Convert.ToInt32(sStorlek);
richTextBoxEx.SelectionFont = new Font(fontComboBox1.Text,fStorlek);
</code>
Felet:
Indatasträngen hadde ett felaktigt format.
Hur löser jag det?Sv: Convertera till float.
Jag får fortfarande samma fel
<code>
richTextBoxEx.SelectionFont = new Font(fontComboBox1.Text,float.Parse(comboBox4.Text.Trim()));
</code>
Nu gör jag detta i samma operation, men det spelar ingen roll hur jag än gör, det blir samma fel (indatasträngen har fel format.
I comboBox4.Text så ligger det enbart siffror (10,12,14 osv)
Några funderingar?Sv: Convertera till float.
Jag lyckas tyvärr inte återskapa dit fel, skapade en combobox med endast siffror i (10,12,14 osv) och sedan la jag denna kod i dess selectedindexchange:
<code>
if(comboBox1.SelectedIndex != -1) {
comboBox1.Font = new Font(comboBox1.Font.FontFamily, float.Parse(comboBox1.Text));
comboBox1.Refresh();
}
</code>
Testa gärna om du får formatexception med det här också... ledsen att jag inte kan hjälpa till mer...Sv: Convertera till float.
Annars är risken att koden för convert körs innan siffrorna verkligen läggs till i comboboxen...Sv: Convertera till float.
Jo de är inlaggda i designläge. Det handlar ju om teckenstorlek och då tycker jag det är enklast att göra så.
[REDIGERAT]
Nu har det lyckats, det var JohanS sista bit som gjorde det.