Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [C#] Inserire Checkbox in Menu' a scomparsa...
Forum - C# / VB.NET - [C#] Inserire Checkbox in Menu' a scomparsa...

Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 10:06
Giovedì, 13/03/2014
Ho scritto delle funzioni usando delle checkbox per controllarle ,per es:
Codice sorgente - presumibilmente Delphi

  1. if checkbox_MySwap.checked...
  2. if checkbox_FXswitch.checked...
  3. if checkbox_Mypiktur.checked...
  4. if checkbox_Capcap.checked...
  5. if checkbox_Trimsony.checked...
  6. e cosi' via...



Non avendo mai usato oggetti t ipo CheckBoxList, DataGridView o altri e non sapendo quale possa essere quello che
piu' si addice al mio caso, ho cercato un po' di esempi in rete.
Per la CheckBoxList ho trovato questo:
Codice sorgente - presumibilmente C# / VB.NET

  1. <%@ Page Language="C#" AutoEventWireup="True" %>
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  4.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" >
  6.  
  7. <head runat="server">
  8.     <title> CheckBoxList Constructor Example </title>
  9. <script runat="server">
  10.  
  11.       void Check_Clicked(Object sender, EventArgs e)
  12.       {
  13.  
  14.          // Retrieve the CheckBoxList control from the Controls collection
  15.          // of the PlaceHolder control.
  16.          CheckBoxList checklist =
  17.              (CheckBoxList)Place.FindControl("checkboxlist1");
  18.  
  19.          // Make sure a control was found.
  20.          if(checklist != null)
  21.          {
  22.  
  23.             Message.Text = "Selected Item(s):<br /><br />";
  24.  
  25.             // Iterate through the Items collection of the CheckBoxList
  26.             // control and display the selected items.
  27.             for (int i=0; i<checklist.Items.Count; i++)
  28.             {
  29.  
  30.                if (checklist.Items[i].Selected)
  31.                {
  32.  
  33.                   Message.Text += checklist.Items[i].Text + "<br />";
  34.  
  35.                }
  36.  
  37.             }
  38.  
  39.          }
  40.  
  41.          else
  42.          {
  43.  
  44.             // Display an error message.
  45.             Message.Text = "Unable to find CheckBoxList control.";
  46.  
  47.          }
  48.  
  49.       }
  50.  
  51.       void Page_Load(Object sender, EventArgs e)
  52.       {
  53.  
  54.          // Create a new CheckBoxList control.
  55.          CheckBoxList checklist = new CheckBoxList();
  56.  
  57.          // Set the properties of the control.
  58.          checklist.ID = "checkboxlist1";
  59.          checklist.AutoPostBack = true;
  60.          checklist.CellPadding = 5;
  61.          checklist.CellSpacing = 5;
  62.          checklist.RepeatColumns = 2;
  63.          checklist.RepeatDirection = RepeatDirection.Vertical;
  64.          checklist.RepeatLayout = RepeatLayout.Flow;
  65.          checklist.TextAlign = TextAlign.Right;
  66.  
  67.          // Populate the CheckBoxList control.
  68.          checklist.Items.Add(new ListItem("Item 1"));
  69.          checklist.Items.Add(new ListItem("Item 2"));
  70.          checklist.Items.Add(new ListItem("Item 3"));
  71.          checklist.Items.Add(new ListItem("Item 4"));
  72.          checklist.Items.Add(new ListItem("Item 5"));
  73.          checklist.Items.Add(new ListItem("Item 6"));
  74.  
  75.          // Manually register the event-handling method for the
  76.          // SelectedIndexChanged event.
  77.          checklist.SelectedIndexChanged += new EventHandler(this.Check_Clicked);
  78.  
  79.          // Add the control to the Controls collection of the
  80.          // PlaceHolder control.
  81.          Place.Controls.Add(checklist);
  82.  
  83.       }
  84.  
  85.    </script>
  86.  
  87. </head>
  88.  
  89. <body>
  90.  
  91.    <form id="form1" runat="server">
  92.  
  93.       <h3> CheckBoxList Constructor Example </h3>
  94.  
  95.       Select items from the CheckBoxList.
  96.  
  97.       <br /><br />
  98.  
  99.       <asp:PlaceHolder id="Place" runat="server"/>
  100.  
  101.       <br /><br />
  102.  
  103.       <asp:label id="Message" runat="server"/>
  104.  
  105.    </form>
  106.  
  107. </body>
  108.  
  109. </html>



Sembra l'esempio giusto, tranne che per le parti di codice non C# all' inizio ed alla fine, forse da eliminare,non saprei veramente, ma a parte questo, la mia domanda è, dove e come devo inserire i nomi nelle mie checkboxs ?

Forse cosi'?
Codice sorgente - presumibilmente Plain Text

  1. // Populate the CheckBoxList control.
  2.          checklist.Items.Add(new ListItem("checkbox_MySwap.checked"));
  3.          checklist.Items.Add(new ListItem("checkbox_FXswitch.checked"));
  4.          checklist.Items.Add(new ListItem("checkbox_Mypiktur.checked"));
  5.          checklist.Items.Add(new ListItem("checkbox_Capcap.checked"));
  6.          checklist.Items.Add(new ListItem("checkbox_Trimsony.checked"));
  7.          checklist.Items.Add(new ListItem("Item 6"));



nel caso sbagliassi, potrei sapere come fare ?

Ringrazio anticipatamente per l'aiuto.
Ciaoo!!!

PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1455
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 18:04
Giovedì, 13/03/2014
Quello che hai trovato è ASP.NET e serve per il web non per programmi PC

PM Quote
Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 4:17
Giovedì, 20/03/2014
Quindi come posso inserire le mie checkbox in una checkboxlist? ( o altro oggetto con menu' a scomparsa se piu' adatto).

Forse quello che mi serve è
DropDownCheckBoxes o
DropDown CheckBoxList control o
ContextMenuStrip

davvero sono confuso su come creare un menu a tendina con le checkboxs.


Mi basta un piccolissimo esempio se possibile per il C#

Grazie Mille
Ciao

Ultima modifica effettuata da fusebyte il 21/03/2014 alle 17:49
PM Quote
Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 21:58
Martedì, 25/03/2014
Nessuno .. nessuno che possa darmi un consiglio su cosa fare?

Grazie,Ciao

PM Quote