Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [C#] Aiuto Con ComboBox [C#]
Forum - C# / VB.NET - [C#] Aiuto Con ComboBox [C#] - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
BionicGod (Normal User)
Rookie


Messaggi: 33
Iscritto: 16/06/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 17:31
Venerdì, 22/07/2011
Mi spiace, ma per ciò che hai detto e fatto intendere, dopo un accuratissimo ragionamento sono arrivato alla conclusione che devi scriverti tutte e 25 if. Non esiste altrimenti.

PM
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 17:34
Venerdì, 22/07/2011
Testo quotato

Postato originariamente da DexterELEL:

Forse ancora non hai capito il problema non sono il Cipher o il PaddingMode sono le ComboBox che non riesco a gestire...



Spiegami il ragionamento che dovrebbe fare il programma con queste benedette ComboBox.

PM
Avatar
DexterELEL (Normal User)
Pro


Messaggi: 67
Iscritto: 05/01/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 17:45
Venerdì, 22/07/2011
Sto cercando di dirtelo da tipo 2 ore...
Se seleziono nella comboBox1  (che sarebbe quella del ChiperMode) "CBC" con una stringa risolvo
Codice sorgente - presumibilmente C#

  1. if (comboBox1.Text == "CFB")
  2.                 {
  3.                     string Mode = CipherMode.CFB.ToString();
  4.                     string TripleDES = EncryptTripleDES(textBox81.Text, true, textBox83.Text, [u]Mode[/u]);
  5.                 }


E fin qui tutto bene perchè il padd non c'è (non l'ho messo io volutamente) ora arriva il bello

Codice sorgente - presumibilmente C#

  1. if (comboBox2.Text == Zeros")
  2.                {
  3.                    string Padd = PaddingMode.Zeros.ToString();
  4.                    string TripleDES = EncryptTripleDES(textBox81.Text, true, textBox83.Text, [u]Mode[/u], [b]Padd[/b]);
  5.                }



Ma Mode?? che fine ha fatto?? dovrebbe essere richiamato dalla combobox1 ma come??

Ultima modifica effettuata da DexterELEL il 22/07/2011 alle 17:46
PM
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 17:53
Venerdì, 22/07/2011
Allora devi scrivere le 25 if utilizzando l'operatore logico && perchè la scelta dipende dall'utente e non dal programma.

PM
Avatar
BionicGod (Normal User)
Rookie


Messaggi: 33
Iscritto: 16/06/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 21:03
Venerdì, 22/07/2011
Soluzione perfetta: :k:
Codice sorgente - presumibilmente C#

  1. using System;
  2. using System.Security.Cryptography;
  3. using System.Windows.Forms;
  4.  
  5. namespace WindowsFormsApplication1
  6. {
  7.     public partial class Form1 : Form
  8.     {
  9.         public Form1()
  10.         {
  11.             InitializeComponent();
  12.         }
  13.  
  14.         string EncryptTripleDES(string i, bool l, string g, CipherMode cm, PaddingMode pm)
  15.         {
  16.             //Non so il codice qui...
  17.             return "";
  18.         }
  19.  
  20.         private void button1_Click(object sender, EventArgs e)
  21.         {
  22.             string TripleDES = EncryptTripleDES("prova", true, "prova2", (CipherMode)comboBox1.SelectedIndex, (PaddingMode)comboBox2.SelectedIndex);
  23.         }
  24.  
  25.         private void Form1_Load(object sender, EventArgs e)
  26.         {
  27.             for (int i = 1; i < 6; i++)
  28.             {
  29.                 comboBox1.Items.Add(((CipherMode)i).ToString());
  30.                 comboBox2.Items.Add(((PaddingMode)i).ToString());
  31.             }
  32.         }
  33.     }
  34. }



oppure

Codice sorgente - presumibilmente C#

  1. using System;
  2. using System.Security.Cryptography;
  3. using System.Windows.Forms;
  4.  
  5. namespace WindowsFormsApplication1
  6. {
  7.     public partial class Form1 : Form
  8.     {
  9.         public Form1()
  10.         {
  11.             InitializeComponent();
  12.         }
  13.  
  14.         string EncryptTripleDES(string i, bool l, string g, string cm, string pm)
  15.         {
  16.             //Non so il codice qui...
  17.             return "";
  18.         }
  19.  
  20.         private void button1_Click(object sender, EventArgs e)
  21.         {
  22.             string TripleDES = EncryptTripleDES("prova", true, "prova2", ((CipherMode)comboBox1.SelectedIndex).ToString(), ((PaddingMode)comboBox2.SelectedIndex).ToString());
  23.         }
  24.  
  25.         private void Form1_Load(object sender, EventArgs e)
  26.         {
  27.             for (int i = 1; i < 6; i++)
  28.             {
  29.                 comboBox1.Items.Add(((CipherMode)i).ToString());
  30.                 comboBox2.Items.Add(((PaddingMode)i).ToString());
  31.             }
  32.         }
  33.     }
  34. }


Ultima modifica effettuata da BionicGod il 22/07/2011 alle 21:14
PM
Pagine: [ 1 2 ] Precedente | Prossimo