社区
C++ Builder
帖子详情
C++Builder StringGrid 控件的事件
晴空遐想
2012-05-23 07:55:28
StringGrid控件有没有编辑完一个格子,并且在退出编辑时触发的事件。我想编辑各自并且读取到新写入格子的数据!,谢谢指教!!!
...全文
233
5
打赏
收藏
C++Builder StringGrid 控件的事件
StringGrid控件有没有编辑完一个格子,并且在退出编辑时触发的事件。我想编辑各自并且读取到新写入格子的数据!,谢谢指教!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ltioaf001
2012-06-10
打赏
举报
回复
学习一下,支持下楼主
晴空遐想
2012-06-09
打赏
举报
回复
谢谢了!!!前段时间出去了一趟忘记结贴了
tanzhihua198612
2012-05-24
打赏
举报
回复
我有段代码 不知道是不是你需要的功能 ,先在窗体当中放一个edit
void __fastcall TForm1::StringGrid1SelectCell(TObject *Sender, int ACol,
int ARow, bool &CanSelect)
{
TStringGrid *sg = dynamic_cast<TStringGrid*>(Sender);
if (!sg)
return;
sg->Perform(WM_CANCELMODE, 0, 0);
TRect R = sg->CellRect(ACol, ARow);
TPoint org = ScreenToClient(sg->ClientToScreen(TPoint(R.Left, R.Top)));
Edit1->SetBounds(org.x, org.y, R.right - R.left, StringGrid1->RowHeights [sg->Row]);
Edit1->Show();
Edit1->BringToFront();
Edit1->SetFocus();
Edit1->Text = "";
Edit1->Text = StringGrid1->Cells [ACol][ARow];
Edit1->SelectAll();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Edit1Exit(TObject *Sender)
{
if(StringGrid1->Col<17)
{
if(Edit1->Text=="")
StringGrid1->Cells [StringGrid1->Col][StringGrid1->Row] = "00" ;
else if(Edit1->Text.Length()==1)
StringGrid1->Cells [StringGrid1->Col][StringGrid1->Row] = "0"+Edit1->Text;
else
StringGrid1->Cells [StringGrid1->Col][StringGrid1->Row] = Edit1->Text ;
Edit1->Visible = false;
}
}
晴空遐想
2012-05-24
打赏
举报
回复
我需要很多单元格,几百个啊!
Kanson
2012-05-24
打赏
举报
回复
里面放个edit?退出时在edit exit当中响应事件,
c++builder
string
grid
类
c++Builder
组件
String
Grid
的使用说明
C++ Builder之
String
Grid
表格简单示例.rar
C++ Builder之
String
Grid
表格简单示例,T
String
Grid
控件
使用实例例子
C++ Builder之
String
Grid
表格简单示例v1.1.rar(源代码)
C++ Builder之
String
Grid
表格简单示例v1.1.rar(源代码),T
String
Grid
控件
使用实例例子
c++builder
中使用adv
string
grid
导出数据到excel
c++builder
adv
string
grid
导出数据 excel
c++builder
中使用adv
string
grid
导出数据到excel
C++ Builder 50经典入门
Borland
C++Builder
5.0 (简介) Borland C++Bilder 5.0是Interprise(Borland)公司推出的基于C++ 语言的快速应用程序开发(Rapid Application Development,RAD)工具,它是最先进的开发应用程序的组件思想和面向对象的高效语言C++融合的产物。
C++Builder
充分利用了已经发展成熟的Delphi 的可视化组件库(Visual Component Library,VCL),吸收了Borland C++ 5.0 这个优秀编译器的诸多优点。
C++Builder
结合了先进的基于组件的程序设计技术,成熟的可视化组件库和优秀编译器,调试器。发展到5.0版本,
C++Builder
已经成为一个非常成熟的可视化应用程序开发工具,功能强大而且效率高。
C++Builder
的特色: 1.
C++Builder
是高性能的C++开发工具
C++Builder
是基于C++的,它具有高速的编译,连接和执行速度。同时,
C++Builder
具有双编译器引擎,不仅可以编译C/C++程序,还能编译Object Pascal语言程序。 2.
C++Builder
是优秀的可视化应用程序开发工具
C++Builder
是一完善的可视化应用程序开发工具,使程序员从繁重的代码编写中解放出来,使他们能将注意力重点放在程序的设计上,而不是简单的重复的劳动中。同时,它提供的完全可视的程序界面开发工具,从而使程序员对开发工具的学习周期大大缩短。 3.
C++Builder
具有强大的数据库应用程序开发功能
C++Builder
提供了强大的数据库处理功能,它使的程序员不用写一行代码就能开发出功能强大的数据库应用程序,这些主要依赖于
C++Builder
众多的数据库感知
控件
和底层的BDE数据库引擎。
C++Builder
除了支持MicroSoft的ADO(Active Data Object)数据库连接技术,还提供了一种自己开发的成熟的数据库连接技术——BDE(Borland Database Engine)数据库引擎。 4.
C++Builder
具有强大的网络编程能力
C++Builder
具有众多的Internet应用程序开发
控件
,如WebBroker,CppWebBroswer,WinSocks等,它们基本含盖了Internet应用的全部功能,利用它们程序员可以方便地建立自己地Internet应用程序。
C++ Builder
13,871
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章