2 votes

C# boucle pour dans combobox

J'essaie d'afficher le taux de change sur label1 mais je n'arrive pas à savoir ce que je dois taper. label1.Text = . Alors quelqu'un peut-il me guider

String[] arr = new string[2];

arr[0] = "US"
arr[1] = "SG"

Combobox1.Items.AddRange(arr);
Combobox2.Items.AddRange(arr);

En combobox1 y combobox2

double[,] value = new double [2,2];

for(int I =0; I<2; I++)
{
   value[0,0] = 1; // basically if I chose Combobox1 US and Combobox2 US the rate is 1;
   value[0,1] = 1.24; // US to SG
   value[1,0] = 0.80; // SG to US
   value[1,1] = 1; // SG to SG

   Label1.Text = 
}

0voto

sora0419 Points 2220

Je suppose que vous voulez imprimer la valeur (1, 1.24, 0.08, ou 1).

Ce que vous pouvez faire, c'est créer une variable et définir sa valeur en utilisant l'instruction if, puis imprimer la valeur dans l'étiquette 1.

double labelValue;

if (value[0,0]) labelValue = 1;
else if (value[0,1]) labelValue = 1.24;
else if (value[1,0]) labelValue = 0.80;
else if (value[1,1]) labelValue = 1;

Label1.Text = labelValue;

0voto

p.s.w.g Points 81433

Vous cherchez quelque chose comme ça ?

double[,] value = new double[,] { { 1, 1.24 }, { 0.8, 1 } };
Label1.Text = value[Combobox1.SelectedIndex, Combobox2.SelectedIndex].ToString();

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X