2011-02-17 63 views

Respuesta

7

mensaje de error El nos dice que ha establecido la "propiedad DataSource" en "lstEmployees". Así que ve a propiedades "lstEmployees" y retire la fuente de datos - o si desea mantener la fuente de datos, no trate de añadir "sus propios" elementos "a lstEmployees", ya que no seré aceptada.

+0

no hay una fuente de datos con tristeza. >> ' –

+2

bueno, eso es realmente triste, ya que implica que el mensaje de error es totalmente incorrecto - ¿estás ... seguro de que no hay nada configurado? –

+1

Lo único más extraño que la pregunta es esta respuesta. De Verdad? Él tiene un problema de propiedad relacionado con el origen de los datos y su solución es eliminarlo o no agregarle elementos. La fuente de datos tiene un propósito, no solo lo eliminas y mágicamente todo funciona. Él necesita agregar un artículo, entonces, ¿cómo estás ayudando sugiriéndole que no agregue un artículo? Realmente tengo que negar con la cabeza a la basura que se vuelve a votar. –

3

Parece que te está diciendo que no se puede hacer una Items.Add() para lstEmployees cuando se haya establecido el origen de datos en lstEmployees y llamó a DataBind().

Sin más código que no puedo decir más.

12

Una vez que se agrega una .DataSource a su cuadro de lista, no se puede modificar la colección ListBox.Items. En cambio, puede modificar la fuente original.

Por ejemplo, si el cuadro de lista se une a una lista genérica de cadenas:

List<string> myList = new List<string>(); 
myList.Add("Item 1"); 
myList.Add("Item 2"); 
myList.Add("Item 3"); 

myListBox.DataSource = myList; 

// need to add an item to the list after it's bound 
myList.Add("No records found."); 
+0

Esta debería ser la respuesta aceptada +1 –

Cuestiones relacionadas