首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

这是哪个控件呢?该如何处理

2012-03-09 
这是哪个控件呢?大家看一下这个表格用的是哪个控件呢?[解决办法]貌似是DBGrid。不过要实现复杂功能,用cxGri

这是哪个控件呢?
大家看一下这个表格用的是哪个控件呢?


[解决办法]
貌似是DBGrid。
不过要实现复杂功能,用cxGrid会简单点。
[解决办法]
DBGRIDEH 或者CXGRID都可以实现
[解决办法]
dbgrideh
[解决办法]
刚刚那帖子的功能和这个应该也差不多了吧,cxgrid,wwdbgrid,dbgrideh应该都是可以的,这三个是我用过功能比较完善的,但是完全一样不容易
[解决办法]
第二个是设置DBGRIDEH的OPTIONS属性dgalwayshowEditor=true就可以了
要改这个颜色,还还得加上这个代码了,高亮的颜色没有相应属性设置,也得改源代码吧
procedure TForm1.DBGridEh1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumnEh;
State: TGridDrawState);
begin

with TStringGrid(DBGrideh1) do begin
if row = MouseCoord(Rect.Left+1, Rect.Top+1).Y then
begin
Canvas.Brush.Color := clMenuHighlight;
Canvas.Font.Color := clWhite;
end;
end;
end;

第一个,等下再试
[解决办法]
颜色你自己调了
[解决办法]
用spy++看下程序就知道
[解决办法]

if DataCol=0 then
begin

DBGridEh1.Canvas.Brush.Color:=clBtnFace;
DBGridEh1.Canvas.Font.Color:=clBlack;
  DBGridEh1.Canvas.TextOut(0,0,'行号'); DBGridEh1TitleClick(DBGridEh1.Columns[0]);
DBGridEh1.Canvas.TextOut(Rect.Left-10,Rect.Top+3,IntToStr(DBGridEh1.DataSource.DataSet.RecNo));
end;

加上红色代码就可以了,,位置调整TextOut(0,0,'行号');两个00的值
[解决办法]
只是用到了属性设置和画图,对数据操作是没有问题的,不知道你具体的问题是什么呢?消息中回复了你,但是没显示记录,不知道有否收到^呵呵
[解决办法]
这个问题确实难弄,即使是其它控件也比较难实现这种功能吧,CXGRID试试?
我的软件做法都是在最下面状态栏里显示行号的***


[解决办法]
每2条,共3条----->毕竟左侧黄色区域不是做为显示行号的东东
[解决办法]
请问楼主如何在Indicator中显示行号?
[解决办法]
抱歉,手头上暂时没有装CXGRID,,,

热点排行