水平滚动条事件

时间:2018-04-15 12:57:23

标签: c# scroll listbox horizontal-scrolling

我创建了一个ListBox数组,其中我已经填充了一些文本文件中的数据。当用户向左或向右滚动时,我想在每个Listbox之间进行更改,以便可以显示每个Listbox(0)。我该怎么做呢?我已使用第一个列表框using GMap.NET; using GMap.NET.WindowsForms.Markers; public class Form1 { private GMap.NET.WindowsForms.GMapOverlay gMapOverlay; private Random rand = new Random(); private void Form1_Load(object sender, EventArgs e) { GMapControl1.DragButton = MouseButtons.Left; GMapControl1.MapProvider = GMap.NET.MapProviders.GMapProviders.GoogleMap; GMapControl1.Position = new PointLatLng(25.037531, 121.5639969); GMapControl1.MinZoom = 5; GMapControl1.MaxZoom = 20; GMapControl1.ShowCenter = false; GMapControl1.Zoom = 11; gMapOverlay = new WindowsForms.GMapOverlay("markers"); gMapOverlay.IsVisibile = true; } private void button2_Click(object sender, EventArgs e) { var marker = new GMarkerGoogle(new PointLatLng(GetRandomDouble(24.8, 25.1), GetRandomDouble(121.3, 121.6)), GMarkerGoogleType.green); var marker1 = new GMarkerGoogle(new PointLatLng(GetRandomDouble(24.8, 25.1), GetRandomDouble(121.3, 121.6)), GMarkerGoogleType.pink); var marker2 = new GMarkerGoogle(new PointLatLng(GetRandomDouble(24.8, 25.1), GetRandomDouble(121.3, 121.6)), GMarkerGoogleType.blue); var marker3 = new GMarkerGoogle(new PointLatLng(GetRandomDouble(24.8, 25.1), GetRandomDouble(121.3, 121.6)), GMarkerGoogleType.yellow); marker.IsVisible = true; marker1.IsVisible = true; marker2.IsVisible = true; marker3.IsVisible = true; // Clear old markers gMapOverlay.Markers.Clear(); gMapOverlay.Markers.Add(marker); gMapOverlay.Markers.Add(marker1); gMapOverlay.Markers.Add(marker2); gMapOverlay.Markers.Add(marker3); // Clear old overlay GMapControl1.Overlays.Clear(); GMapControl1.Overlays.Add(gMapOverlay); // Zoom the map to show all drawn markers GMapControl1.ZoomAndCenterMarkers(gMapOverlay.Id); } public double GetRandomDouble(double min, double max) { return rand.NextDouble() * (max - min) + min; } 填充了我的用户界面。

2 个答案:

答案 0 :(得分:0)

我不完全理解您的问题,但如果您尝试将滚动条放在列表框的左侧,则可以将RightToLeft属性设置为true。

答案 1 :(得分:0)

如果你想从一个ListBox移动到另一个ListBox,那么使用的更好控件是Slider,然后是ScrollBar