|
371
|
Programación / .NET (C#, VB.NET, ASP) / Re: [VS] ¿clonar evento para varios elementos? ¿FOR?
|
en: 20 Noviembre 2012, 17:37 pm
|
Ese código; - Al cargar el form carga las rutas de los checkbox guardados
- Lista los subdirectorios en D:\Tools (solo un ejemplo, ahora lo cambié a test)
- Crea un form con checkbox y sus paths
- Al dar click en un checkbox muestra el path correspondiente
- Al cerrar el form vuelve a guardar las rutas
carpeta1, carpeta2 son subdirectorios que cree para el ejemploSaludos
|
|
|
372
|
Programación / .NET (C#, VB.NET, ASP) / Re: [VS] ¿clonar evento para varios elementos? ¿FOR?
|
en: 20 Noviembre 2012, 15:17 pm
|
Lo he hecho rápidamente, el código es MUY mejorable using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Xml.Serialization; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { List<string> savedPath = GetSavedPaths(); DirectoryInfo folder = new DirectoryInfo (@"D:\Tools\"); DirectoryInfo[] subFolders = folder.GetDirectories(); int top = 10; foreach (DirectoryInfo subFolder in subFolders) { CheckBox c = new CheckBox () { Left = 20, Top = top, AutoSize = true, Text = subFolder .FullName}; c .Checked = savedPath .Contains(subFolder .FullName); c .CheckedChanged += new System.EventHandler(this.checkBox_CheckedChanged); top += 20; this.Controls.Add(c); } } private void SavePaths() { List <string> paths = new List <string>(); foreach (Control c in Controls) paths.Add(c.Text); using (StreamWriter sw = new StreamWriter ("setting.xml")) { XmlSerializer serializer = new XmlSerializer (typeof(List <string>)); serializer.Serialize(sw, paths); sw.Flush(); } } private List<string> GetSavedPaths() { List<string> paths; try { using (StreamReader sr = new StreamReader ("setting.xml")) { XmlSerializer serializer = new XmlSerializer (typeof(List <string>)); paths = (List<string>)serializer.Deserialize(sr); } } catch { paths = new List <string>(); } return paths; } private void checkBox_CheckedChanged(object sender, EventArgs e) { MessageBox.Show(((CheckBox)sender).Text); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { SavePaths(); } } }
Saludos
|
|
|
375
|
Programación / .NET (C#, VB.NET, ASP) / Re: convoco a developers freelancer
|
en: 19 Noviembre 2012, 03:16 am
|
En absoluto, ni tampoco todos acaban siendo IL, cada lenguaje está diseñado para una cosa, quien en su sano jucio se va a hacer algo en C++ ( con el sobrecoste de trabajo que lleva ) pudiendo hacerlo en vb. Muchos juegos tienen partes programadas en C++ con la plataforma .NET , hacerlo en vb sería impensable En realidad sí terminan en MSIL, creo que lo que no debe de confundirse es C++ nativo con C++/CLI y código manejado Saludos
|
|
|
377
|
Programación / .NET (C#, VB.NET, ASP) / Re: Iniciando C#
|
en: 17 Noviembre 2012, 19:13 pm
|
XAML es algo que tal vez no ha tenido tanta cabida anteriormente, pero particularmente me resulta muy interesante. Actualizandonos un poco, en el nuevo Windows 8 (y RT) el desarrollo es C#/XAML y/o HTML5/javascript, teniendo en cuenta además que también el desarrollo para WP7/8 es similar Saludos
|
|
|
378
|
Programación / Ejercicios / Re: AYUDA ejercicio en python
|
en: 16 Noviembre 2012, 20:38 pm
|
Estas iniciando con n=0 y suma=0, pero te estas olvidando del primero de los números. Y por último, el promedio debes de calcularlo al final de todo, no en cada iteración.
Saludos
|
|
|
|
|
|
|