c# - 带有 HScrollBar 控件的滚动面板
问题描述
我来这里是因为我需要一些帮助。我有一个面板和一个 HScrollBar,它的 Dock 是底部。我想知道如何使用面板中的 HScrollBar 水平滚动。
谢谢。
我尝试使用 X 的 HScrollBar.Value 和 Y 的 VScrollBar.Value 进行 TranslateTransform,但没有成功。我也试过 AutoScrollPosition。
解决方案
使用ScrollBar.Value
.
获取或设置一个数值,该数值表示滚动条控件上滚动框的当前位置。
根据您的问题:您的表单上有一个面板,该面板具有HScrollBar
. 此代码递增和递减 的位置HScrollBar
:
private void button_Increment(object sender, EventArgs e)
{
var tick = 1;
if (hScrollBar1.Value + tick <= hScrollBar1.Maximum)
hScrollBar1.Value += tick;
}
private void button_Decrement(object sender, EventArgs e)
{
var tick = 1;
if (hScrollBar1.Value - tick >= hScrollBar1.Minimum)
hScrollBar1.Value -= tick;
}
推荐阅读
- gatsby - 如何将 google Adsense 添加到 Gatsby 网站?
- excel - 组合框事件未触发
- ios - 如何在 fastlane 中处理多个 iOS 目标(小部件)
- javascript - JavaScript中十进制数字与货币的智能比较功能
- django - Django模型不保存
- c# - C# 中的 MessageBox、锁和 System.Windows.Forms.Timer 问题
- windows - 并发 MIDI 和 BLE 通信的 WinRT/C++ 问题
- python - 在 Django 中,如何保护 Graphene GraphQL 端点以供 API 使用?
- java - 如何使用 JACOB 接收字节数组?
- python - 如何找到具有给定索引的 TensorFlow 节点?