我的窗口中有几个TStringGrid控件,我想选中一个,之后点击按钮后,为TStringGrid中相应位置的下一行或列增加一个空行,应该怎么作,现在解决不了的问题主要如下:
1、如果我的窗口中还有其它的一些元素,我如何判定当前鼠标选中的是一个TStringGrid还是其它的(如文本框呢)
2、怎么知道鼠标在TStringGrid中行和列的位置呢
:-),刚学delphi,请大家多多指点阿
1、如果我的窗口中还有其它的一些元素,我如何判定当前鼠标选中的是一个TStringGrid还是其它的(如文本框呢)
2、怎么知道鼠标在TStringGrid中行和列的位置呢
:-),刚学delphi,请大家多多指点阿
解决方案 »
- 日期的模糊查询出错了查不出数据 怎么办
- 请问要开发类似sandboxie、云端平台等软件所需的知识基础,最好有推荐的教材
- 第一次发帖子,顺便明天回家,祝大家新年快乐!^_^
- 如何让ASP页面对我写的程序使用的idHttp和普通IE调用做出不同的相应?
- IFontDispatch与TFont类型不匹配,怎么办?
- 请发给我DELPHI资料的兄弟前来领分
- 请问delphi专家
- 如何只打印指定的那一条记录?
- 送分喽!!!有关DBGRID问题……
- 如何监控到用户按下Ctrl+Alt_Delete组合键(500分)???
- AutoCAD 文件如何在我的窗体中显示?
- 谁有<delphi5开发人员指南>这本书啊,如果有的话,小弟可以用<windows程序设计>换着看..
2。StringGrid1.Cells[Col][Row]
LastControlIsStrGrid := StringGrid1.Focused;
在OnClick中判断LastControlIsStrGrid是否等于True,如果等于True,则选中的是TStringGrid
2、在TStringGrid的OnSelectCell事件中得到—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
行列
你想在StringGrid1中点击,添加一行
procedure TForm1.StringGrid1Click(Sender: TObject);
begin
StringGrid1.RowCount:=StringGrid1.RowCount+1;
end;StringGrid1.Row
StringGrid1.Col
为你选中的行和列
E_Mail:[email protected]