» »

c# checkedlistbox

c# checkedlistbox

favorites ::

Živjo,
Predno sem se obrnil na vas sem poizkušal najti odgovor na internetu, vendar nisem našel nič uporabnega. Mogoče je razlog ker sem začetnik in določene prinere na netu ne razumem popolnoma.

Moj problem je sledeči.
Na formi imam narejen checkedlistbox1 kateri vsebuje nekje 10 index-ov.
Želel bi sprogramirati program tako, da recimo, če je pritisnen prvi index nari sledeče, če je pritisnjen drugi naredi.....

Program znam napisati če uporabim 10 Checkbox-ov, pri checkedlistbox-u pa neznam napisati, če je ta index v checkedlistboxu obkljukan(checked) potem naredi....

Pri checkboxi-ih napisan del programa:
if (checkBox4.Checked)
{
izpis = izpis + " x_12: " + string.Format("{0:0.00}", x12) + "\n";
}

mihies ::

Poglej, če ti SelectedIndexChanged dogodek pomaga - se dogaja, ko uporabnik klikne na vrstico, zraven pa še pogledaš checkedListBox1.CheckedIndices.Contains(checkedListBox1.SelectedIndex).
http://blog.rthand.com/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/

favorites ::

no sej mogoče se da celotno stvar drugače napisat samo jst verejtno neznam hehe.
Če malo bolje razložim Program mi izračuna recimo nekeje 20koeficientov. Checkedlistbox bi pa uporabu da uporabnik izbere katere želi da program izpiše v textbox.

Če naredim checkbox-e izgleda nekako tako:
//IPIS PODATKOV DOL
private void izpisDOL()
{
string izpis = "";

if (checkBox4.Checked)
{
izpis = izpis + " x_12: " + string.Format("{0:0.00}", x12) + "\n";
}
if (checkBox5.Checked)
{
izpis = izpis + " x_1: " + string.Format("{0:0.00}", x1) +"\n";
}
if (checkBox6.Checked)
{
izpis = izpis + " x_2: " + string.Format("{0:0.00}", x2) +"\n";
}
if (checkBox7.Checked)
{
izpis = izpis + " Vol. okrova:" + string.Format("{0:0.000}", Vk) + "dm3" +"\n";
}
if (checkBox8.Checked)
{
izpis = izpis + " b:" + b + "mm" + "\n";
}
textBox50.Text = textBox50.Text + Convert.ToString("\r\n" + "DOL" + izpis);
}

tako izpiše DOL in vse koeficiente po vrsti.

Ker pa bi mi zasedlo prweveč prostora bi želel celotno stvar spraviti v checkedlistbox.
Probal sem napisati nekako tako samo problem je da mi potem izpiše samo enega oz. samo en je lahko TRUE.
if (checkedListBox1.SelectedIndex == 0 & true)
{
izpis = izpis + " i:" + string.Format("{0:0.00}", i_d) + "\n";
}

if (checkedListBox1.SelectedIndex==1&true)
{
izpis = izpis + " mn:" + string.Format("{0:0.000}", mn) + "\n";
}


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# - runtime generiranje in klicanje kontrol

Oddelek: Programiranje
71201 (957) stalker
»

C# Top tutoriali

Oddelek: Programiranje
252586 (1849) darkkk
»

[c#] ukaz radirka

Oddelek: Programiranje
91121 (914) japol
»

[c#] seštevanje itemov v checkedListBoxu

Oddelek: Programiranje
5840 (737) mihies
»

[c#] picturebox, slika na sliko

Oddelek: Programiranje
151091 (901) japol

Več podobnih tem