1 列宽在运行时如何动态调整
2 如何去掉网格显示
3 假定cell[0,0]='test.doc'如何在双击这个网格时打开这个word文档???
2 如何去掉网格显示
3 假定cell[0,0]='test.doc'如何在双击这个网格时打开这个word文档???
解决方案 »
- 彪悍的人生不需要解释
- 如何在进程A里通过发送消息的形式改变另一个进程b的鼠标形状?
- 我要把查询出来的结果生成XML的格式,怎么做?
- 为什么执行到这条语句会出错,addSubItem:TMenuItem;是不是没有TMenuItem类?
- infopower 3000 for d6 哪有下载啊?
- 我用ADOStoreProc 控件进行数据查询并把查询结果显示在DBGRID控件中,现在因需要我改变了存储过程,重新运行程序但显示在DBGRID控件中数据
- 异步事件如何实现?
- 打印画线问题
- 谁能讲讲select sum(a),sum(b) from(select sum(a),sum(b) from table group by type)能这样用吗?
- 请问:我的语句错在那里?应如何改?
- TStringGrid的使用 在线等待
- 用ado插入数据库. 简单问题????????(要分得来!!!!)
stringgrid1.colwidths[1]:=20;//设置第二列的列宽为20象素回答2:
好象是在其Options中分别有一项横线和竖线是否画出的设置,记不起来了,自己找一个。回答3:
在stringgird的OnDblClick事件中编写代码:
if pos('.doc',cells[0,stringgrid.row])>-1 then
//如果单元格的文字包含有.doc字样则尝试打开它
ShellExecute(handle,'open',PChar(cells[0,stringgrid.row]),'','',sw_show);
//调用ShellExecute API函数打开文档
//注意,对于3,需要先在uses 子句中加入对 shellapi 单元的引用!
uses shellapi;
procedure TForm1.StringGrid1DblClick(Sender: TObject);
begin
StringGrid1.Cells[0,0]:='test.doc';
if (StringGrid1.Col=0) and (StringGrid1.Row=0) then
begin
shellexecute;
end;
end;
goRowSizing Scrollable rows can be individually resized.
goColSizing Scrollable columns can be individually resized.
加深问题的难度,
第三个问题假设cell[0,i]里放的是各种不同后缀的文件,双击这个网格时运行第一个问题:列宽在运行时如何用鼠标来动态调整