checkedlistbox con casillas triestado

05/10/2005 - 13:31 por Kano | Informe spam
Buenas
Estoy buscando algo que me persmita que un checkedlistbox las casillas
puedan tener el estado null, como lo puede tener las casillas de un
datagrid con el estilo aplicado para bool

Puedo hacer algo?

Gracias!!
Kano

Preguntas similare

Leer las respuestas

#1 Robin
06/10/2005 - 16:43 | Informe spam
this.checkedListBox1.SetItemCheckState(0,CheckState.Checked );

this.checkedListBox1.SetItemCheckState(1,CheckState.Indeterminate);

this.checkedListBox1.SetItemCheckState(2,CheckState.Unchecked );

podrias usar CheckState.Indeterminate para nulls, y si extiendes el
checkedListBox le puedes poner un metodo o una propiedad

mas flexible para trabajar con los dataTables



Robin Hernández



"Kano" wrote in message
news:

Buenas
Estoy buscando algo que me persmita que un checkedlistbox las casillas
puedan tener el estado null, como lo puede tener las casillas de un
datagrid con el estilo aplicado para bool

Puedo hacer algo?

Gracias!!
Kano
Respuesta Responder a este mensaje
#2 Kano
07/10/2005 - 08:28 | Informe spam
Muchas gracias!!

solo me falta saber si hay alguna manera de asociar un codigo (tipo tag
del treeviev o value del combo) para identificar los elementos

Kano




Robin wrote:
this.checkedListBox1.SetItemCheckState(0,CheckState.Checked );

this.checkedListBox1.SetItemCheckState(1,CheckState.Indeterminate);

this.checkedListBox1.SetItemCheckState(2,CheckState.Unchecked );

podrias usar CheckState.Indeterminate para nulls, y si extiendes el
checkedListBox le puedes poner un metodo o una propiedad

mas flexible para trabajar con los dataTables



Robin Hernández



"Kano" wrote in message
news:


Buenas
Estoy buscando algo que me persmita que un checkedlistbox las casillas
puedan tener el estado null, como lo puede tener las casillas de un
datagrid con el estilo aplicado para bool

Puedo hacer algo?

Gracias!!
Kano





Respuesta Responder a este mensaje
#3 Robin
07/10/2005 - 18:20 | Informe spam
Te cuento, observa la Collection de Items del CheckedListBox
acepta Objects, y utiliza el Method ToString() para saber como se debe
mostrar cada item en la lista
por lo tanto podrias usar una clase como esta:

class Empleado
{
public string Nombre, Apellido;
public int Id;
public Empleado():this("","",0){
}
public Empleado(string nombre, string apellido, int id)
{
this.Nombre=nombre;
this.Apellido=apellido;
this.Id=id;
}
public override string ToString()
{
return string.Format("{0} | {2}, {1}",Id,Nombre, Apellido);
}
}
para agregar objetos Empleado a tu lista:
this.checkedListBox1.Items.Add(new Empleado("Robin",
"Hernandez",1),CheckState.Checked );

this.checkedListBox1.Items.Add(new Empleado("Josam",
"Bejas",2),CheckState.Indeterminate );





De manera que si lo que quieres es una formula Texto/Valor (como en WEB):

class MyItem
{
public string Texto, Valor;

public MyItem():this("",""){
}
public MyItem(string texto, string valor)
{
this.Texto=texto;
this.Valor=valor;
}
public override string ToString()
{
return Texto;
}
}

Y usarias :

this.checkedListBox1.Items.Add(new MyItem("Venezuela",
"1"),CheckState.Checked );
this.checkedListBox1.Items.Add(new MyItem("Francia",
"2"),CheckState.Indeterminate );
luego para saber el valor del seleccionado:

((MyItem)this.checkedListBox1.SelectedItem).Valor

por ultimo. Podrias usar foreach para saber cuales items fueron chequeados

foreach(MyItem i in this.checkedListBox1.CheckedItems)
{
Console.WriteLine(i.Texto);
}

Robin Hernández





"Kano" wrote in message
news:%

Muchas gracias!!

solo me falta saber si hay alguna manera de asociar un codigo (tipo tag
del treeviev o value del combo) para identificar los elementos

Kano




Robin wrote:
this.checkedListBox1.SetItemCheckState(0,CheckState.Checked );

this.checkedListBox1.SetItemCheckState(1,CheckState.Indeterminate);

this.checkedListBox1.SetItemCheckState(2,CheckState.Unchecked );

podrias usar CheckState.Indeterminate para nulls, y si extiendes el
checkedListBox le puedes poner un metodo o una propiedad

mas flexible para trabajar con los dataTables



Robin Hernández



"Kano" wrote in message
news:


Buenas
Estoy buscando algo que me persmita que un checkedlistbox las casillas
puedan tener el estado null, como lo puede tener las casillas de un
datagrid con el estilo aplicado para bool

Puedo hacer algo?

Gracias!!
Kano




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida