首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Delphi - 如何在TStringGrid中设置垂直滚动条,始终可见

在Delphi中,要在TStringGrid中设置垂直滚动条,始终可见,可以使用以下步骤:

  1. 在TStringGrid的属性中,设置ScrollBars为ssVertical。
  2. 在TStringGrid的OnDrawCell事件中,使用以下代码绘制垂直滚动条:
代码语言:txt
复制
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol,
  ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
  if ARow = StringGrid1.RowCount - 1 then
  begin
    StringGrid1.Canvas.Pen.Color := clBtnFace;
    StringGrid1.Canvas.Brush.Color := clBtnFace;
    StringGrid1.Canvas.Rectangle(Rect);
  end;
end;

这段代码将在TStringGrid的最后一行绘制一个空白的单元格,并将其颜色设置为与滚动条相同的颜色,从而使滚动条始终可见。

希望这个答案能够帮助到您!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

学习笔记:delphiTStringGrid

1、说明 最近加入了一个项目组,使用的开发工具是delphi6,想想又要开始搞这个工具有点小忧伤,但没办法谁让咱就是个打杂的尼。。。...想了想就用TStringGrid来试试,毕竟也是个表格,可定制性也大的多,好吧。就用它试试。...作了基本的设置,加载上数据就能显示出来。接下来要做的就是让表格内容显示的和我预期的一样。 因为表格需要类似于word那种表格,主要是合并单元格之类的,样式方面可以按要求画就是了。...FixedRows:固定的行数,设置为1,因为一行是表格头 FixedCols:固定的列数,设置1,用一个固定的列可以显示序号,同时也可以用于鼠标调整行的高度 Options.goVertLine:数据区域的垂直网格线...,默认为true,会默认显示cell的垂直边框。

1.6K50

scrollWidth,clientWidth,offsetWidth的区别

(内容多了可能会改变对象的实际宽度) clientWidth 是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。...offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。.../body> offsetWidth的值总是比clientWidth的值打 clientWidth是对象看到的宽度(不含边线) offsetWidth是对象看到的宽度(含边线,滚动条的占用的宽...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度...,包滚动条等边线,会随窗口的显示大小改变 event.clientX 相对文档的水平座标 event.clientY 相对文档的垂直座标 clientWidth:是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变

2K20

如何使用 CSS 设置和自定义水平和垂直滚动条

我们将在以下几个部分讨论这个主题:设置自定义垂直滚动条设置自定义水平滚动条自定义滚动条样式设置自定义垂直滚动条这是用户在网站上与之交互最频繁的滚动条类型。...垂直滚动条非常常见,因为浏览器为所有网站设置了默认垂直滚动条。除了默认滚动条外,您还可以在您的网站内设置自定义垂直滚动条垂直滚动条可以帮助您的网站用户查看超出容器可见区域的内容。例如,侧边栏导航。...将属性的值设置为scroll会指示浏览器始终向容器添加滚动条。无论目标容器是否有超出其边界的内容,容器始终会有一个滚动条。...将overflow-x属性的值设置为scroll可以将水平滚动条添加到容器的底部。您的网站用户将能够平稳地滚动容器的内容。您已成功创建了水平和垂直滚动条。...在本节,我们将分别为垂直滚动条(侧边栏滚动)和水平滚动条(flexbox滚动)设置样式。样式垂直滚动条(侧边栏滚动)我们将在侧边栏(垂直滚动条设置以下样式。

42900

Android layout属性大全

android:fitsSystemWindows设置布局调整时是否考虑系统窗口(状态栏) android:visibility定义布局是否可见            android...(旋转屏幕)保存View的数据            android:filterTouchesWhenObscured所在窗口被其它可见窗口遮住时,是否过滤触摸事件            android...android:scrollbarThumbVertical设置垂直滚动条的drawable          android:scrollbarTrackHorizontal设置水平滚动条背景(轨迹)...设置水平滚动条是否含有轨道          android:scrollbarAlwaysDrawVerticalTrack 设置垂直滚动条是否含有轨道          android:nextFocusLeft...设置布局调整时是否考虑系统窗口(状态栏)         android:scrollbarFadeDuration设置滚动条淡入淡出时间         android:scrollbarDefaultDelayBeforeFade

2.1K90

jQuery入门教程-CSS样式操作大全

如果设置了空字符串值,则从元素删除指定属性。 8、返回 CSS 属性值 ? 参数 描述 name 必需。规定 CSS 属性的名称。该参数可包含任何 CSS 属性。比如 "color"。...(3)此方法只对可见元素有效。 12、返回水平滚动条位置 ? (1)滚动条的水平位置指的是从其左侧滚动过的像素数。当滚动条位于最左侧时,位置是 0。 13、设置水平滚动条位置 ?...14、返回滚动条垂直位置 ? (1)只返回第一个匹配元素的滚动条垂直位置。 (2)scroll top offset 指的是滚动条相对于其顶部的偏移。...(3)如果该方法未设置参数,则返回以像素计的相对滚动条顶部的偏移。 (4)该方法对于可见元素和不可见元素均有效。 15、设置滚动条垂直位置 ? 参数 描述 offset 可选。...规定相对滚动条顶部的偏移,以像素计。 (1)设置所有匹配元素的 scroll top offset。 (2)该方法对于可见元素和不可见元素均有效。 16、返回高度 ?

1.1K30

详解各种获取元素宽高及位置的属性

如果元素的文本方向是从右向左(RTL, right-to-left),并且由于内容溢出导致左边出现了一个垂直滚动条,则该属性包括滚动条的宽度。clientLeft 不包括左外边距和左内边距。...scrollTop Element.scrollTop 属性可以获取或设置一个元素的内容垂直滚动的像素数。...一个元素的 scrollTop 值是这个元素的顶部到它的最顶部可见内容(的顶部)的距离的度量。当一个元素的内容没有产生垂直方向的滚动条,那么它的 scrollTop 值为0。...scrollLeft Element.scrollLeft 属性可以读取或设置元素滚动条到元素左边的距离。...此时,当你从右到左拖动滚动条时,scrollLeft会从0变为负数(这个特性在chrome浏览器不存在)。

3.7K80

【Scratch入门到精通】blocks 积木区风格定制

一,前言 本文主要讲解,怎么定制 scratch-blocks 的积木区风格,主题色,滚动条,积木工作区边界限制等。并深入源码,探究其根本。...滚动条位置 示例把积木区垂直滚动条移动到了工作区左侧,其主要实现方式为重写scratch-blocks/scrollbar.js的方法,重写后的方法如下。...点击查看scratch-examples使用 // 移动垂直滚动条到工作区左侧 ScratchBlocks.Scrollbar.prototype.resizeViewVertical = function...滚动条可见性 工作区没有任何积木时,期望滚动条隐藏不可见。...主要思想是:当内容区与可视区大小相等时,设置滚动条长度为0即可 // 设置垂直滚动条长度 ScratchBlocks.Scrollbar.prototype.resizeContentVertical

2.3K20

LabVIEW显示控件内容过长设置自动滚动条

本篇博文分享程序设计时一个细节小技巧,在LabVIEW显示控件内容过长设置自动滚动条。...LabVIEW显示控制设置滚动条是非常简单的,选中组件,鼠标右键选择:属性→外观→使能显示垂直滚动条,如下图所示: 这样可见显示控件右侧有了垂直滚动条,如下所示: 但是在使用时,当显示控件数据显示填充满后...,滚动条并不会自动下移,此时为了方便查看数据可以设置滚动条自动调整至末尾。...需要在程序面板中选中显示控件,鼠标点击右键,选择:创建→属性节点→文本→滚动条位置,如下图所示: 滚动条位置属性可以设置滚动框在滚动条的位置,具体说明如下所示: 引用了滚动条位置属性,在程序中将最大行数赋予该属性

2.3K30

NSScrollView官方文档

改变contentInset值会有一个不可预料的副作用,尤其是当你显示滚动条的时候。...当用户拖拽内容到顶部或者底部,滚动条会越过任何被定义在contentInset的区域之内的范伟,例如navigation controller和toolbar。...想要修正这个问题,你必须设置scrollIndicatorInsets属性。设置vertical inset值限制了垂直滚动条,避免了越区域显示滚动条的问题。...也可以通过滚动到一个固定的可见的矩形区域来完成。这个在一个app需要显示一个contorl,恰好这个control在实现之外的时候格外有用。...如何在scrollView内容不够的时候也可以进行拉伸:通过设置弹跳属性。Bouncing只有在bounces属性为YES时(默认值)才可以使用。

2.7K20

纯滚动怎么理解_scrollview不滚动

本文介绍元素尺寸内容最多的一部分——滚动scroll 滚动宽高 scrollHeight   scrollHeight表示元素的总高度,包括由于溢出而无法展示在网页的不可见部分 scrollWidth...,但元素设置宽高小于元素内容宽高,即存在内容溢出的情况时,scroll属性大于client属性   [注意]scrollHeight属性存在兼容性问题,chrome和safari浏览器,scrollHeight...但是由于各个浏览器表现不一样,分为以下几种情况   【1】html元素没有滚动条时,IE和firefox的client和scroll属性始终相同,且返回可视区的尺寸大小;而safari和chrome表现正常...元素未滚动时,scrollTop的值为0,如果元素被垂直滚动了,scrollTop的值大于0,且表示元素上方不可见内容的像素宽度 scrollLeft   scrollLeft属性表示被隐藏在内容区域左侧的像素数...如果当前元素在视口中可见,这个方法什么也不做   如果将可选的alignCenter参数设置为true,则表示尽量将元素显示在视口中部(垂直方向)   [注意]该方法只有chrome和safari支持

1.9K20

【Android从零单排系列二十七】《Android视图控件——HorizontalScrollView》

一 HorizontalScrollView基本介绍 HorizontalScrollView是Android SDK的一个视图容器,它允许用户在水平方向上滚动其子视图。...滚动效果:用户可以通过触摸屏幕并水平滑动来浏览被水平空间限制的内容,使得被隐藏的内容可见。...嵌套滚动:HorizontalScrollView可以与其他滚动容器(ScrollView)嵌套使用,同时支持水平和垂直滚动。...性能考虑:因为所有子视图都会被加载到内存,并且在一次性渲染到屏幕上,在添加大量子视图时,应注意性能问题。...android:scrollbars:设置滚动条的显示方式。可选值有"horizontal"(只显示水平滚动条)、"vertical"(只显示垂直滚动条)和"none"(不显示滚动条)。

23110

【愚公系列】2023年11月 Winform控件专题 Panel控件详解

Dock:设置Panel控件的停靠方式,常见的有Top、Bottom、Left、Right、Fill等。Enabled:设置Panel控件是否可用。Visible:设置Panel控件是否可见。...作为滚动条容器,当子控件过多或者超出Panel控件的可见范围时,Panel控件可以自动出现滚动条,使用户可以浏览和操作所有的子控件。...作为绘制图形的容器,可以在Panel控件上进行自定义图形的绘制,绘制曲线图、柱状图等。...例如,在Form_Load事件处理程序添加以下代码:ScrollBar vScrollBar = new VScrollBar(); //创建垂直滚动条vScrollBar.Dock = DockStyle.Right....VerticalScroll.Value = e.NewValue; //将Panel的垂直滚动位置设置滚动条的值}这是一个简单的使用WinformPanel控件的完整案例。

77411

css控制滚动条透明,CSS控制滚动条样式的解析

我们在之前的两篇文章,我们给大家介绍了关于CSS设置div滚动条样式、以及CSS3自定义滚动条样式的实例, 都知道当内容超出容器时,容器会出现滚动条,那我们如何使用CSS控制滚动条样式的呢?...*隐藏滚动条: 1、去掉水平方向的滚动条: 2、去掉垂直方向的滚动条: 3、隐藏横向、显示纵向滚动条: 4、隐藏全部滚动条: 或者 更好的方法就是把滚动条的颜色设置为完全透明,这样既可以实现内容的滚动...应用: 没有水平滚动条: test 没有垂直滚动条 test 没有滚动条 test 自动显示滚动条 test 自己定义滚动条的颜色,代码如下:Body { scrollbar-arrow-color...overflow 水平及垂直方向内容溢出时的设置 overflow-x 水平方向内容溢出时的设置 overflow-y 垂直方向内容溢出时的设置 以上属性设置的值为visible、scroll、hidden...任何超出”width”和”height”的内容都会不可见。 scroll 无论内容是否超越范围,都将显示滚动条

5.8K20

LabVIEW弹窗实现

前言 进行LabVIEW项目开发时,有时候前面板需要显示的位置空间有限,而一些参数设置的界面其实可以不显示在主界面上,而通过弹窗的原理只有在需要设置参数时可以将参数设置界面弹出而设置参数,这样给主界面预留了很大的空间...可分别操作各个窗格的滚动条。虽然分隔栏将控件分隔在不同的窗格,但是所有控件的接线端都在同一个程序框图上。...二、实现步骤 1、创建垂直分隔栏 ①、前面板右键->容器->垂直分隔栏 ②、可见创建分隔栏后将前面板分割成了两个窗格,分隔栏右键可以设置左右窗格的相关参数 2、创建分隔栏属性节点 分隔栏右键...5、初始设置及优化 ①、创建一个while循环将按键事件包含在内,以及设置分隔栏和按键初始时的一个位置状态 ②、前面板分隔栏优化 分隔栏右键->左窗格->水平滚动条->关闭 分隔栏右键...->左窗格->垂直滚动条->关闭 ③、左窗格放置4个字符串输入控件充当需要设置的参数,右窗格放置1个波形图 三、效果展示 可见在进行项目开发时对主界面空间来说节省很多位置。

37020

Material Design — 菜单(Menus)

左:应用栏的操作太多时将会设置一个菜单    右:包含五个选项的菜单 菜单标签 按钮或控件的标签应该简洁而准确地反映菜单内的项目(如下图)。...---- 简单菜单(Simple Menus) 移动端或pc 使用列表的简单菜单显示特定列表项的选项。 垂直对齐 靠近屏幕边缘时,简单菜单将垂直重新对齐,以使所有菜单项完全可见。...向上展开的简单菜单 ·不要在简单菜单弹出的第一个选项上放列表的非已选项(如下图)。 ? ·但在靠近屏幕边缘时,简单菜单会重新定位其垂直对齐方式,以便所有菜单项都完全可见。 ?...·简单菜单始终在屏幕的左侧和右侧保持16dp的留白(手机)或24dp留白(平板)。 ? ·如果简单菜单的文本长到需要换行,就改为使用Simple Dialogs,因为可以有不同高度的行(如下图)。...·内容可滚动时,菜单一直显示滚动条。 ·简单菜单的最大高度应小于页面高度的一行或多行。 这确保了可点击简单菜单之外的区域来关闭菜单。 ·不在菜单重复展示已选项(同Menus)。

5.8K100

SAP UI5 DynamicPage 控件介绍

- 如果需求是显示一个始终可见的标题和一个具有可配置扩展/对齐功能的标题,请使用 DynamicPage。相反的,不需要扩展/对齐功能,最好使用 sap.m.Page 作为较轻的控件。...- 如果显示的 sap.m.FlexBox 具有非自适应内容(不会拉伸以填充可用空间),建议将 FlexBox 的 fitContainer 属性设置为 false。...- 在以下情况下不支持将 DynamicPageTitle 收起(snap): 当 DynamicPage 有滚动条时,控件通常会滚动到 snap point 的位置 。...但是,当有滚动条但没有足够的内容到达 snap point 时,无法使用滚动进行收起操作。...- 在DynamicPage的内容中使用 sap.ui.layout.form.Form、sap.m.Panel、sap.m.Table和sap.m.List控件时,如果要实现垂直方向的文字内容对齐,需要调整它们的左文字偏移量

74620

scrollwidth和clientwidth_vue监听页面滚动

scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度...event.offsetX 相对容器的水平坐标 event.offsetY 相对容器的垂直坐标 document.documentElement.scrollTop 垂直方向滚动的值 event.clientX...以上属性在 FireFox 也有效。...clientWidth 是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。 offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.7K10

Android用户界面开发概述

一个视图(View)在屏幕上占据了一块矩形区域,它负责渲染这块矩形区域(将这块矩形区域变成其他颜色),也可以处理这块矩形区域发生的事件(如用户单击事件),并且可以设置这块区域是否可见、是否可以获取焦点等...设置该组件是否总是显示水平滚动条的轨道 android:scrollbarAlwaysDrawVerticalTrack 设置该组件是否总是显示垂直滚动条的轨道 android:scrollbarDefaultDelayBeforeFade...(int) 设置滚动条淡出隐藏过程需要多少秒 android:scrol1barSize setScrollBarSize(int) 设置垂直滚动条的宽度和水平滚动条的高度 android:scrollbarStyle...设置该组件的水平滚动条的轨道对应的Drawable对象 android:scrollbarTrackVertical 设置该组件的垂直滚动条的轨道对应的Drawable对象 android:scrollbars...该属性支持如下厲性值: none:不显示滚动条 horizontal:显示水平滚动条 vertical:显示垂直滚动条 Android:soundEffectsEnabled setSoundEffectsEnabled

2.2K100
领券