`

StringGrid单元格通过回车键切换单元格

 
阅读更多

StringGrid通过回车键切换单元格。

procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char);
begin

if Key=#13 then
begin
With StringGrid1 do
begin
if Col<ColCount-1 then
begin
Col:=Col+1;
end
else//换行
if Row<RowCount-1 then
begin
Row:=Row+1;
Col:=0;
end
else //回到第一个单元格
if (Row=RowCount-1) and (Col=ColCount-1) then
begin
Row:=0;
Col:=0;
end;

end;
end;


end;

分享到:
评论

相关推荐

    StringGrid实例 单元格变色等

    2. **单元格样式**:StringGrid的单元格颜色可以通过OnDrawCell事件进行定制。在这个事件中,你可以获取到当前绘制的单元格位置,然后使用Canvas对象改变背景色或字体颜色。例如: ```delphi procedure TForm1....

    Delphi / XE10 StringGrid 实现合并单元格效果显示

    在StringGrid控件中实现显示Excel形式的合并单元格效果,也可以用AdvStringGrid,XLGRID等第三方控件,不过要破解比较麻烦。 原理是通过重载 OnDrawCell 事件procedure TForm1.SGDrawCell(Sender: TObject; ACol, ...

    Delphi使StringGrid中的每一格的颜色各不相同

    总之,通过利用Delphi的StringGrid的`OnDrawCell`事件和Canvas对象,我们可以轻松实现每个单元格颜色的个性化定制。这不仅增强了用户的视觉体验,还可以根据业务需求进行更复杂的界面设计。在实际项目中,你可以根据...

    delphi StringGrid功能程序

    当用户点击单元格时,日期选择器会弹出,用户可以选择日期,然后将选定的日期值绑定回StringGrid的相应单元格。 3. **属性的灵活运用**:StringGrid有很多可调整的属性,如: - `ColCount` 和 `RowCount`:定义了...

    支持多表头及单元格合并的StringGrid

    StringGrid的扩展控件, 在StringGrid的基础上增加了: 分别定义每列属性; 支持多层表头、表头斜线 单元格合并、拆分; 每个单元格可单独设置字体、颜色、对齐等格式 随意行、列锁定 指定表格背景图片,格线顔色 对每行...

    Delphi中StringGrid动态绑定下拉列表

    但是,我们可以通过编程的方式来实现 StringGrid 中的下拉列表绑定。下面将详细介绍如何在 StringGrid 中动态绑定下拉列表。 问题1:如何在 StringGrid 某单元格中显示 ComboBox 为了在 StringGrid 中显示 ...

    Delphi在StringGrid中设置只读栏.rar

    在Delphi中,可以通过设置StringGrid的Columns属性来控制列的数量和宽度,通过Cells属性来设置单元格的值。 要将StringGrid的部分区域设为只读,我们可以利用OnCellClick、OnEditChange等事件来阻止编辑行为。以下...

    Delphi在StringGrid单元格中设置只读属性

    摘要:Delphi源码,界面编程,StringGrid Delphi在StringGrid中设置只读栏,Delphi7用户的朋友,可直接打开DPR文件编译生成EXE,运行EXE文件才能看到只读栏效果,如上图示,可设置StringGrid的某个单元格属性是只读的,...

    Delphi StringGrid文字居中,Titile字体变大,Cell添加CheckBox

    在这个主题中,我们将探讨如何实现StringGrid中的文字居中、调整Title的文字大小和颜色,以及在单元格中添加并操作CheckBox控件。 首先,让我们关注StringGrid的文字居中。在Delphi中,可以通过设置StringGrid的`...

    delphi_StringGrid使用全书

    六、使用回车键模拟Tab键切换单元格 在`TStringGrid.OnKeyDown`事件中,可以通过检测`KeyCode`为`vkReturn`(回车键)时,执行类似`KeyDown`事件中的`Tab`键操作,即移动到下一个单元格。 七、StringGrid分页显示...

    Delphi7StringGrid内动态添加ComBoBox的值

    为了将ComboBox放置在StringGrid的特定单元格,我们需要获取该单元格的位置坐标,然后设置ComboBox的位置。可以这样实现: ```delphi Row, Col := 0, 0; // 假设我们要在第一行第一列添加ComboBox ComboBox.Left :=...

    MiniGrid,一款基于delphi TStringGrid的支持单元格合并的控件

    一款基于delphi TStringGrid的表格控件,主要目的是提供一个可以非常简单易用且容易使用的单元格合并表格。 已经实现: 单元格合并 可以支持单元格的合并,使用方法示例: miniGrid.MergeCells(1, 1, 1, 1);//以...

    delphi stringGrid小示列

    3. **事件处理**:StringGrid有多个事件可供响应用户交互,如`OnCellClick`(单元格点击)、`OnDrawColumnCell`(绘制单元格)、`OnSelectCell`(选择单元格)。通过这些事件,你可以实现自定义的行为,比如单元格...

    checkbox in stringgrid 表中加上下拉框

    因此,在 StringGrid 的单元格中添加复选框和下拉框是通过在特定单元格内放置这些控件来实现的。 添加复选框: 1. 在 StringGrid 的 OnCellClick 或 OnCellEditing 事件中检测点击的单元格是否应该包含复选框。 2. ...

    StringGrid例子

    在八皇后问题的实现中,每个皇后的位置可以由StringGrid中的一个单元格表示,通过修改单元格的背景色或者显示特定字符来表示皇后的位置。 编程时,开发者会用到StringGrid的OnCellClick事件来响应用户的交互,如...

    stringGrid嵌入Combobox

    通过这种方式,我们能够在每个需要的单元格中动态地显示ComboBox,提供下拉选择功能,而无需对StringGrid控件进行深入的修改。这种方法的优点是灵活性高,可以根据需求自定义ComboBox的行为和样式,同时避免了对原生...

    C++ Builder之StringGrid表格简单示例.rar

    2. **单元格数据**:每个单元格的数据存储在`Cells`属性中,通过`Cells[iCol, iRow]`访问,其中`iCol`是列索引,`iRow`是行索引。 3. **样式和格式**:你可以设置单元格的字体、颜色、对齐方式等,例如,使用`Font`...

    stringgrid

    7. **自定义样式和行为**:StringGrid允许你定制单元格的样式,如颜色、字体等,还可以通过编写代码实现复杂的逻辑,如计算、验证输入等。 8. **错误处理和异常安全**:在处理用户输入或保存数据时,应确保对可能...

    stringgrid拖动换行

    默认情况下,StringGrid的单元格是不可编辑的,但可以通过设置其属性使单元格变为可编辑。 **拖动换行** 在Delphi的StringGrid中实现拖动换行,你需要自定义StringGrid的行为。通常,这涉及到捕获鼠标事件并处理...

    delphi 在stringGrid控件中嵌入ComboBox

    在某些情况下,我们可能希望在StringGrid的特定单元格中嵌入ComboBox,以提供更丰富的交互体验。例如,当用户需要从预定义的选项中选择时,这种组合可以非常有用。 在标题"delphi在StringGrid控件中嵌入ComboBox"中...

Global site tag (gtag.js) - Google Analytics