Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: nolasco281 en 21 Mayo 2015, 03:48 am



Título: Listview solo lectura
Publicado por: nolasco281 en 21 Mayo 2015, 03:48 am
Hola como estan.

Mi duda es la siquiente tengo un RadListView Control(Telerik) y a diferencia de un GriedView no tiene la propiedad solo lectura y querio evitar que el usuario pueda editar estas filas o columnas.

(http://1.bp.blogspot.com/-AlxeJ_74rHg/VV05Do1a7tI/AAAAAAAAA6U/bqx4C_c-iDA/s1600/ReadOnly.png)

Hay aguna forma de implementar esta propiedad en el ListView o lo mejor seria usar un GriedView.

Saludos.


Título: Re: Listview solo lectura
Publicado por: Eleкtro en 21 Mayo 2015, 05:15 am
Tan simple cómo especificar la cancelación de edición y eliminación suscribiéndote a estos eventos del control:

Código
  1. Dim enableReadOnly As Boolean = True
  2.  
  3. ''' <summary>
  4. ''' Handles the <see cref="RadListView.ItemEditing"/> and <see cref="RadListView.ItemRemoving"/> events of the <see cref="RadListView1"/> control.
  5. ''' </summary>
  6. ''' <param name="sender">The source of the event.</param>
  7. ''' <param name="e">The <see cref="Telerik.WinControls.UI.ListViewItemCancelEventArgs"/> instance containing the event data.</param>
  8. Private Sub RadListView1_ItemEditing_Or_ItemRemoving(ByVal sender As Object, ByVal e As ListViewItemCancelEventArgs) _
  9. Handles RadListView1.ItemEditing,
  10.        RadListView1.ItemRemoving
  11.  
  12.    e.Cancel = Me.enableReadOnly
  13.  
  14. End Sub

Saludos


Título: Re: Listview solo lectura
Publicado por: nolasco281 en 21 Mayo 2015, 05:38 am
Muchas gracias Eleкtro por la ayuda

Disculpa mi ignorancia.  :( no tengo más que decir solo que me esforzare más.

Muchas gracias de nuevo.

Saludos.