TStringGrid控件中如何删除一行信息
我怎么找不到合适的方法? 问题点数:20、回复次数:7Top
1 楼geyobing(大地精灵)回复于 2003-09-04 20:17:16 得分 0
只能自己写啊,循环把下面的一行付给上面一行,然后总行数减去一,看上去就象删除了一行Top
2 楼nktoby(toby)回复于 2003-09-04 20:37:06 得分 0
真的没有别的法子了?
这样感觉也太傻了点!
Top
3 楼geyobing(大地精灵)回复于 2003-09-05 09:54:01 得分 0
如果是TStringGrid控件,是没有办法,它的DELPHI帮助里说了,是不能删除行和列的Top
4 楼nktoby(toby)回复于 2003-09-05 10:52:47 得分 0
我们现在需要能够删除一行的内容,
有没有类似功能的其他的控件可以用?Top
5 楼darkeye()回复于 2003-09-05 12:46:59 得分 0
呵呵,我就是用 天使 老兄的方法,如果你找到更好的方法记得通知我。Top
6 楼luoyongyong(a...l...y)回复于 2003-09-05 13:01:22 得分 0
其实TCustomGrid有一个DeleteRow方法就是用来删除某一行的
不过他是protected型的,而在TDrawGrid中就把它丢调了,
你可以查看TCustomGrid的实现方法Top
7 楼geyobing(大地精灵)回复于 2003-09-05 13:43:06 得分 10
呵呵,楼上的说的不错,如果楼主一定要直接删除,你就只有从TCustomGrid继承一个啦Top
8 楼frogshero(头疼)回复于 2003-09-05 18:08:22 得分 10
type
TmyST=class(TStringGrid);
procedure TForm1.Button3Click(Sender: TObject);
begin
TMySt(st1).DeleteRow(1);
end;
給分哦Top




