• Jueves 28 de Marzo de 2024, 15:27

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - ronaldxl

Páginas: [1]
1
C# / Columna En Datagridview
« en: Martes 17 de Junio de 2008, 00:21 »
Amig@s:
Tengo un problema, quiero realizar una aplicación donde el usuario pueda introducir datos en el DataGridView, necesito que una columna tenga una caja de texto con un boton pequeño de ... (etiquetado de esa forma), pero no encuentro como hacer esto, sin embargo si he visto muchas aplicaciones donde si se puede hacer.
Si uno de ustedes sabe como puedo hacer esto, o quizá utilizar otra Grilla, sería de mucha ayuda.
Un Saludo:
Ronald

2
C# / Sistema Contable
« en: Miércoles 4 de Junio de 2008, 06:49 »
Amig@s:
Escribo pidiendo cierta orientación para el Sistema que actualmente desarrollo, se trata de un Sistema Contable, que he de desarrollar en C#(Visual Studio 2005) con SQLServer 2005.
Estoy medio confundido, si alguien - que ya ha realizado un caso como este- podría orientarme sería de gran ayuda.
Espero sugerencias suyas, Solo pido algunos consejos y tips, nada mas.
Gracias de Antemano:
Ronald.

3
C# / Recuperar Imagenes De Bd
« en: Martes 21 de Agosto de 2007, 19:42 »
Buen Día a todos
Tengo un problema, quiero "traer" a mi aplicación, imagenes de la base de datos Northwind (al modo de práctica) y pues lo que hago es lo siguiente:
Código: Text
  1.  
  2.                 Byte[] img = drd.GetSqlBinary(4).Value;
  3.                 MemoryStream ms = new MemoryStream(img);
  4.                 Bitmap bm = new Bitmap(ms);
  5.  
  6.                 picFoto.Image = bm;
  7.                 ms.Close();
  8.  
  9.  
donde drd Es mi dataReader
También había intentado con:
Código: Text
  1.  
  2.                 Byte[] img = drd.GetSqlBinary(4).Value;
  3.                 MemoryStream ms = new MemoryStream();
  4.                 ms.Write(img, 0, img.Length);
  5.  
  6.                 picFoto.Image = Image.FromStream(ms);
  7.                 ms.Close();
  8.  
  9.  
Tanto en MemoryStream ms=new MemoryStream(img) como en PicFoto.Image=Image.FromStream(ms), me lanza una excepción  de tipo ArgumentException que dice : Parameter is not valid, En realidad no se que puede fallar, si alguien me puede ayudar se lo agradezco bastante y de antemano gracias a todos.

4
C# / Re: Ayuda Con Formulario
« en: Martes 21 de Agosto de 2007, 01:22 »
No puedo evitar meterme en la conversación...Así que te sugiero hacer lo siguiente:
en el Form2 en algun evento supongo,programas
Código: Text
  1.  
  2.             Form3 f3 = new Form3();
  3.             f3.MdiParent = this.MdiParent;
  4.             f3.Show();
  5.  
  6.  
Espero haber entendido bien y perdón por la sana intromisión.

5
C# / Re: Ayuda Con Formulario
« en: Sábado 18 de Agosto de 2007, 01:57 »
Hola:
Bueno eso lo puedes hacer manejando el evento Closing del Formulario, se cancela el cierre del formulario estableciendo la propiedad cancel de e a true: e.cancel=true;

6
C# / Re: Como Carpturar Valores Numericos En El Formulario
« en: Jueves 9 de Agosto de 2007, 23:03 »
En el evento keyPress del textbox o los textbox, puedes colocar el siguiente código:
Código: Text
  1.  
  2. if (!char.IsDigit(e.KeyChar))
  3.     e.Handled=true;
  4.  
  5.  
Espero sea de tu ayuda...

7
C# / Re: Sql Server 2000 Y C# (recuperar Registros)
« en: Viernes 3 de Agosto de 2007, 06:51 »
Código: Text
  1.  
  2. //Declaras esta propiedad a nivel de clase
  3.  BindingManagerBase admin&#59;
  4. //En el evento Load de tu formulario el siguiente código
  5. //propietarios es la tabla con la que estoy trabjando
  6. SqlDataAdapter da = new SqlDataAdapter("Select * from propietarios", con);
  7.             DataSet ds = new DataSet();
  8.             da.Fill(ds);
  9.             DataTable dt = ds.Tables[0];
  10.             /*Los parametros corresponden a el nombre de la propiedad del control a  enlazar, el origen de datos, y el miembro del origen de datos, en este caso la columna Nombre de la tabla propietarios*/
  11.             Binding bind = new Binding("Text", dt, "Nombre");
  12.             textBox1.DataBindings.Add(bind);
  13.             admin = this.BindingContext[dt];
  14. //En el evento click del boton siguiente
  15.    admin.Position += 1;
  16. //En el evento click del boton anterior
  17.     admin.Position -= 1;
  18.  
  19.  
Esa es la manera automática de enlazar datos a controles, en este caso estamos enlazando a un textbox y su propiedad Text, creo que hay maneras mas prácticas y simples como el uso del BindingSource.

8
C# / Re: Datagridview Permitir Editar Solo Algunas Columnas
« en: Miércoles 11 de Julio de 2007, 07:09 »
Hola!
El signo + mas que indicas, se refiera  tablas relacionadas, teniendo una tabla maestra y una detalle, esta tabla detalle que contiene un foreign key de la tabla maestra, entonces lo que ocurre es que al mostrar la tabla maestra aparece el signo + en la columna que sirve de llave foreana en la otra tabla, al presionar sobre el signo +
aparece un link que te lleva a los registros relacionados de la otra tabla.
Un ejemplo es el sgte:
Tengo dos tablas: Propietarios y Vehiculos, un propietario puede ser de muchos vehiculos, y un vehiculo pertenece a un propietario.
Código: Text
  1.  
  2.             ds=new DataSet()
  3.             da= new SqlDataAdapter("SELECT * FROM Propietarios",con);
  4.             da.Fill(ds,"Propietarios");
  5.             Propietario = ds.Tables[0];
  6.             dataGrid1.DataSource = Propietario;       ds.Relations.Add("Prop_Veh",ds.Tables["Propietarios"].Columns[0],ds.Tables["Vehiculos"].Columns["Propietario_id"]);
  7.  
  8.  
Espero te sirva de ayuda, Chao

9
C# / Re: Editar Un Datagrid
« en: Martes 10 de Julio de 2007, 00:30 »
Sería más fácil hacerlo con dataGridView, si es valida esta opción, podríamos hallar una solución.

10
C# / Re: Problemas Con Listview
« en: Martes 10 de Julio de 2007, 00:19 »
Una vez más y por segunda vez confundí ListView con ListBox (paciencia, paciencia)
Bien, te presento una posible solución a mi me funciono:

ListView.SelectedListViewItemCollection li = new ListView.SelectedListViewItemCollection(listView1);
            ListViewItem lvi = new ListViewItem();
            //Aca atrapo todos los items seleccionados
            li = listView1.SelectedItems;
            //Aca atrapo un item seleccionado, digamos el primero
            lvi = li[0];
            //Aca cargo sus subitems en lsc
            ListViewItem.ListViewSubItemCollection lsc= lvi.SubItems;
            // Y aca muestro uno de sus subitems digamos el 1ro
            MessageBox.Show( lsc[1].Text);
           

Espero sea de ayuda.

11
C# / Re: Control Lisview Con Bd En C#
« en: Lunes 9 de Julio de 2007, 23:34 »
Mil disculpas, entendí ListBox, lo siento demasiado y para enmendar mi error, tengo la sgte solución, espero sea de utilidad.


//En el evento Load del formulario
 private void Form1_Load(object sender, EventArgs e)
        {
            listView1.View = View.Details;
            ColumnHeader Nombre = new ColumnHeader();
            ColumnHeader Ap = new ColumnHeader();
            listView1.Columns.Add(Nombre);
            listView1.Columns.Add(Ap);
            Nombre.Text = "Nombre"; Ap.Text = "Apellido";
            da = new SqlDataAdapter("Select Nombre, Apellido_Paterno from Propietarios", con);
            da.Fill(ds);
            DataTable dt=new DataTable();
            dt=ds.Tables[0];

            foreach (DataRow dr in dt.Rows)
            {
                ListViewItem listItem = new ListViewItem(dr[0].ToString());
                listItem.SubItems.Add(dr[1].ToString());
                listView1.Items.Add(listItem);
               
            }
           
           
           
        }

Bueno yo utilice las columnas nombre y apellido, que en tu caso deberás cambiar a Programa, Descripción, y cambiar tu respectiva consulta.

12
C# / Re: Valores De Una Tabla En Un Control De Windowform
« en: Domingo 8 de Julio de 2007, 06:15 »
Buen Día.
Bien creo poder ayudarte en el punto 1, más en el punto 2 no entiendo muy bien de que se trata...
Bueno ahi va una posible solución a la petición 1
List<String> usuarios=new List<string>();
            SqlDataReader dr;
            SqlCommand comando = new SqlCommand("Tu consulta", la conexion);
            dr = comando.ExecuteReader();
            while(dr.Read())
            {
                usuarios.Add(dr.GetString(0));
            }
            MessageBox.Show(usuarios.Count.ToString());

            for (int i = 0; i < usuarios.Count - 1; i++)
            {
                comboBox1.Items.Add(usuarios);
            }
Donde usuarios es una lista de tipo string.

13
C# / Re: Control Lisview Con Bd En C#
« en: Domingo 8 de Julio de 2007, 05:50 »
DataSet ds=new DataSet();
da = new SqlDataAdapter(Aca tu consulta, la conexion);
            da.Fill(ds);
         
            listBox1.DataSource = ds.Tables[0];
            listBox1.DisplayMember = El nombre de la columna;

Espero te sirva y de no ser así me aclaras tu duda a ver si podemos solucionar tu problema.

14
C# / Re: Problemas Con Listview
« en: Domingo 8 de Julio de 2007, 05:45 »
Probaste con:
ListView1.SelectedItem.ToString();

Páginas: [1]