Toolstrip scrollbarr
Publicado por Claudio (4 intervenciones) el 06/03/2020 14:55:11
Hola.
Estoy desarrollando u proyecto en vb.net 2010.
He llenado un toolstrip de manera dinamica con datos de productos para la venta.
Cada botón incluye la foto del producto.
Todo funciona bien, incluso al hacer click en cada botón, este me agrega el producto a la venta.
El problema es que la cantidad de botones supera el área destinada para el toolstrip.
Quisiera saber si existe la forma de agregar un scrollbar o alguna forma de manejar el toolstrip por páginas.
la propiedad autosize del toolstrip la he dejado en false.
la propiedad name del toolstrp es "botonera"


saludos y muchas gracias
Estoy desarrollando u proyecto en vb.net 2010.
He llenado un toolstrip de manera dinamica con datos de productos para la venta.
Cada botón incluye la foto del producto.
Todo funciona bien, incluso al hacer click en cada botón, este me agrega el producto a la venta.
El problema es que la cantidad de botones supera el área destinada para el toolstrip.
Quisiera saber si existe la forma de agregar un scrollbar o alguna forma de manejar el toolstrip por páginas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
'procedimiento para llenar el toolstript.Sub LlenaBotonera()
On Error Resume Next
'Creo un Adapter Dim objConn As String = CONECTAGLOBALDim objAdapter As New MySqlDataAdapter("select IdProducto,DescripcionProducto,AccesoRapidoProducto from productos where AccesoRapidoProducto=true order by DescripcionProducto", objConn)
'Creo un DataSetDim objDataSet As New DataSet
'Lleno el DataSet con la TablaobjAdapter.Fill(objDataSet, "productos")
'De esta forma recorresFor m = 0 To objDataSet.Tables(0).Rows.Count - 1
'Create buttonDim Btn As New ToolStripButton
With Btn
'Set properties.Name = objDataSet.Tables(0).Rows(m).Item(0)
.ToolTipText = objDataSet.Tables(0).Rows(m).Item(1)
.AutoSize = False
.Height = 100
.Width = 100
.Tag = objDataSet.Tables(0).Rows(m).Item(0)
.BackgroundImageLayout = ImageLayout.Stretch
.BackgroundImage = System.Drawing.Image.FromFile("Z:\MiBDBD\Fotos\NoFoto.jpg")
.BackgroundImage = System.Drawing.Image.FromFile("Z:\MiBD\Fotos\" & objDataSet.Tables(0).Rows(m).Item(0) & ".jpg")
.DisplayStyle = ToolStripItemDisplayStyle.Image
End With
'add botonBotonera.Items.Add(Btn)
Next
End Sub
la propiedad autosize del toolstrip la he dejado en false.
la propiedad name del toolstrp es "botonera"


saludos y muchas gracias
Valora esta pregunta


0

