社区
数据库及相关技术
帖子详情
怎样对DBGrid的每个单元格响应事件?(在线等候)
myan18
2003-08-13 10:21:21
怎样对DBGrid的每个单元格响应事件?请以第一和第二个单元格为例说明,谢谢各位!我一定给分。
...全文
24
10
打赏
收藏
怎样对DBGrid的每个单元格响应事件?(在线等候)
怎样对DBGrid的每个单元格响应事件?请以第一和第二个单元格为例说明,谢谢各位!我一定给分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjqyb
2003-08-14
打赏
举报
回复
void __fastcall TForm1::DBGrid1DblClick(TObject *Sender)
{
TPoint rr=DBGrid1->ScreenToClient(Mouse->CursorPos);
TGridCoord xy=DBGrid1->MouseCoord(rr.x,rr.y);
if (xy.X==1 && xy.Y==1)
ShowMessage("第一行第一列");
}
柯本
2003-08-14
打赏
举报
回复
写错了:我用TField::OnGetText多些
柯本
2003-08-14
打赏
举报
回复
看看HELP,不过我用TField::OnSetText多些
void __fastcall TForm1::Table1ADDRESS_1GetText(TField *Sender,
AnsiString &Text, bool DisplayText)
{
if (Text=="1")
Text="一";
}
myan18
2003-08-14
打赏
举报
回复
那请问哪位高手讲讲TField::OnSetText和TField::OnGetText的用法?先谢了!!
柯本
2003-08-13
打赏
举报
回复
void __fastcall TForm1::DBGrid1MouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
TGridCoord m= DBGrid1->MouseCoord(X,Y);
if (m.X==1 && m.Y==1)
{
ShowMessage("11");
// 你的事件1
}
else
if (m.X==1 && m.Y==2)
{
ShowMessage("12");
// 你的事件2
}
}
//---------------------------------------------------------------------------
myan18
2003-08-13
打赏
举报
回复
我顶!
myan18
2003-08-13
打赏
举报
回复
高手们救救我吧!
柯本
2003-08-13
打赏
举报
回复
原理一样,先在
int dbx,dby;
void __fastcall TForm1::DBGrid1MouseMove(TObject *Sender,
TShiftState Shift, int X, int Y)
{
dbx=X;
dby=Y;
}
中保存当前mouse的X,Y
void __fastcall TForm1::DBGrid1DblClick(TObject *Sender)
{
...
上面一贴的程序,将X,Y改成dbx,dby
}
myan18
2003-08-13
打赏
举报
回复
我顶。
myan18
2003-08-13
打赏
举报
回复
先谢谢keiy() :
如果是对DBGrid的每个单元格双积响应不同的事件,该怎么办呢?
delphi
db
grid
有条件合并
单元格
在这个
事件
中,你可以访问当前
单元格
的信息,比如值、列索引、行索引等,然后根据业务逻辑判断是否应该合并。 ```delphi procedure TForm1.
DB
Grid
Eh1DrawColumnCell(Sender: TObject; const Canvas: TCanvas; ...
在
DB
GRID
控件的
单元格
中实现下拉列表框(3KB)
3. **
事件
处理**:编写代码来
响应
DB
Grid
的CellClick或CellEnter
事件
。当用户点击或进入目标
单元格
时,将Combobox的位置和大小调整为与选定
单元格
匹配,并将其Visible属性设置为True。 4. **定制Combobox**:可能...
在
DB
GRID
控件的
单元格
中实现下拉列表框(3KB)...
总的来说,实现
DB
Grid
单元格
内的下拉列表框需要对VB6的
事件
驱动编程和控件交互有深入理解。通过自定义控件和精确的数据绑定,我们可以为用户提供更友好的交互体验,同时保持数据的完整性和一致性。这个过程涉及到的...
Delphi 改变
DB
grid
控件选中时的
单元格
颜色.rar
Delphi 改变
DB
grid
控件选中时的
单元格
颜色,一般在默认状态下,
DB
grid
在行被选中时是深蓝色的,本程序将改变这个深蓝色为用户自定义颜色。操作方法很简单:当选中
DB
grid
任意行时,点击上部的任意颜色值,此时就已经...
在
DB
GRID
控件的
单元格
中实现下拉列表..
然而,
DB
Grid
默认并不支持在
单元格
中直接显示下拉列表。但通过一些技巧,我们可以实现这个功能,让
DB
Grid
的某个特定列展示下拉列表,让用户在编辑时能从预设的选项中选择,这样可以提高数据输入的一致性和准确性。...
数据库及相关技术
1,178
社区成员
18,938
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章