J
jlcsx
Unregistered / Unconfirmed
GUEST, unregistred user!
用TstringGrid表格显示查询结果集,但有字段长度大长,我用stringgrid1.OnMouseMove事件
给表格的Hint赋值,但运行的结果是但鼠标从表格外移动到表格内,可激活Hint提示,
在表格内移动则没有Hint 提示,请问:
1:如何实现在表格内移动也能有Hint提示?
2:如何判断但表格的列宽能足够显示时,就不用Hint提示,只有但列宽不够时才显示Hint?
以下的事件是给StringGrid1.Hint赋值
procedure TForm1.StringGrid1MouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
var
GC: TGridCoord;
// v_s:string;
begin
GC := StringGrid1.MouseCoord(0, Y); // GC.Y 即鼠标所选择的行号。
StringGrid1.hint:=StringGrid1.cells[gc.x,gc.y]);
end;
给表格的Hint赋值,但运行的结果是但鼠标从表格外移动到表格内,可激活Hint提示,
在表格内移动则没有Hint 提示,请问:
1:如何实现在表格内移动也能有Hint提示?
2:如何判断但表格的列宽能足够显示时,就不用Hint提示,只有但列宽不够时才显示Hint?
以下的事件是给StringGrid1.Hint赋值
procedure TForm1.StringGrid1MouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
var
GC: TGridCoord;
// v_s:string;
begin
GC := StringGrid1.MouseCoord(0, Y); // GC.Y 即鼠标所选择的行号。
StringGrid1.hint:=StringGrid1.cells[gc.x,gc.y]);
end;