`

Delphi判断单元格是否被选中

阅读更多
function IsCellSelected(StringGrid : TStringGrid; X, Y : LONGINT): BOOLEAN; 
begin 
 Result := false; 
 try 
  if (X >= StringGrid.Selection.Left) and (X <= StringGrid.Selection.Right) and (Y >= StringGrid.Selection.Top) and (Y <= StringGrid.Selection.Bottom) 
  then 
  Result := true; 
 except 
 end; 
end; 

procedure TForm1.Button1Click(Sender: TObject); 
begin 
  if IsCellSelected(Stringgrid1,2,2) then 
  begin 
  ShowMessage('Cell 2,2 is selected'); 
  end; 
end; 

 

分享到:
评论

相关推荐

    delphi dbgrid有条件合并单元格

    4. **编写`ShouldMergeCells`函数**:在这个函数中,根据业务需求检查当前单元格是否应被合并。例如,你可以合并相同值的连续单元格,或者基于特定字段的值进行合并。 5. **处理单元格样式**:合并单元格后,你可能...

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

    在上面的代码中,我们定义了一个`OnDrawCell`事件处理函数,根据单元格的行列索引判断颜色,然后填充相应颜色。 3. **条件颜色**: 如果你需要根据单元格内的数据来改变颜色,可以添加额外的逻辑。例如,如果值...

    delphi控件cxGrid用法大全

    判断当前行是否是第一行或最后一行,可以通过检查`TableView`的`SelectedRows`集合中第一个元素的`Index`和`TableView.RowCount`。 #### 44. 根据指定值查找记录 根据指定值查找记录,可以遍历`TableView`的`Rows`...

    Delphi美化DBGrid控件表头、格线及颜色等,纯Delphi代码..rar

    在Delphi编程环境中,DBGrid控件是一种常用的数据可视化组件,用于显示来自数据库的数据。它提供了灵活的界面,可以方便地浏览和编辑数据。本压缩包文件“Delphi美化DBGrid控件表头、格线及颜色等,纯Delphi代码.rar...

    stringGrid_delphi_stringgriddelphi_delphi下拉grid_

    可以通过比较Cell属性(包含当前单元格的列索引和行索引)来判断。 2. 如果需要,创建一个新的TComboBox控件。可以使用TNewComboBox或者TComboBox类型,取决于你的需求。设置其Parent属性为StringGrid,这样...

    在Delphi中使用DBGrid处理多条记录

    在Delphi编程环境中,DBGrid是一个非常重要的组件,它用于显示和编辑来自数据库的数据。DBGrid结合了数据感知(Data-Aware)技术,使得开发者能够轻松地将数据库中的多条记录展示在一个表格形式的界面上,同时提供了...

    Delphi7使用备忘

    - 直接通过`DBGrid.SelectedField.AsString`获取当前选中单元格的字符串值。 - 如果需要获取指定列的数据,则可以使用`DBGrid.DataSource.DataSet.FieldByName('列名').AsString`。 #### 三、日期时间格式化与...

    delphi 开发经验技巧宝典源码

    0139 使用FileExists函数判断指定文件是否存在 90 0140 使用FileGetAttr函数返回文件的属性 90 0141 使用FileGetDate函数返回文件的修改日期 90 0142 使用FileWrite函数将缓冲区中的内容写入文件 91 4.10 ...

    delphi 开发经验技巧宝典源码06

    0139 使用FileExists函数判断指定文件是否存在 90 0140 使用FileGetAttr函数返回文件的属性 90 0141 使用FileGetDate函数返回文件的修改日期 90 0142 使用FileWrite函数将缓冲区中的内容写入文件 91 4.10 ...

    dbgrid加checkbox的例子

    如果是,我们可以使用GDI函数在正确的位置绘制`CheckBox`,并根据`BooleanField`的值决定其是否被选中。 3. **处理OnCellClick事件**:当用户点击`CheckBox`时,我们需要捕获这个点击事件。由于`DBGrid`本身没有...

    实现dbgrid中添加checkbox

    可以为DBGrid的OnCellClick事件添加代码,根据点击的行和列判断是否是复选框所在的位置,并更新相应的数据库字段。 3. **表单日期(FormDate)的使用** FormDate是一种常见的日期格式,它通常表示为"年/月/日"的...

    计算机软件-商业源码-实例96 动态改变DBGrid组件的颜色.zip

    颜色变化可能涉及到的属性包括但不限于:行色、列色、单元格色、标题色、选中行色等。 实现动态颜色改变通常有以下几种方法: 1. 事件驱动:通过监听DBGrid的OnDrawColumnCell事件,我们可以获取到正在绘制的...

    易语言程序免安装版下载

    修改BUG:超级列表框在属性“整行选择”为真时,鼠标单击第一列右面也会导致第一列中的选择框被选中或取消选中。 21. 修改BUG:Sqlite3数据库支持库中“Sqlite数据库.取错误文本()”返回的文本是UTF-8编码(应是GB...

    excel-vb常用词汇252个

    `CheckBox`控件用于表示一个选项的选中或未选中状态。 #### Circle 画圆 `Circle`方法用于在图片框或形状控件中绘制圆形。 #### Clear 清除 `Clear`方法用于清空控件的内容,如清除TextBox中的文本或清空ListBox中...

Global site tag (gtag.js) - Google Analytics