如题所示:怎么让dbgrid控件旋转90度?
解决方案 »
- 这个功能是如何实现的,为什么我用他网站提供的代码取不到数据
- 急求操作dbf文件代码
- 大动作!!!公开《大道至简——软件工程实践者的思想》电子版!
- widechartostring对unicode代码操作异常,奇怪?
- 真正免费的商业源码
- 各位大侠,我用intraweb中的iwdbedit连接数据库中一个字段,
- dblistbox和dbcombobox的区别是否前者不可修改子段内容,后者可以修改,还有其他区别?
- 如何在图片上嵌入文字??
- 还是英语题
- 怎样让Hint显示出来?application.showhint:=true好像不行。。。>>>
- 一个比较难的!如何在Image中用带箭头的线连接二个动态创建的Button?
- DataSet的Filter为什么支持Like不支持not like?
有創意, 有個軟件, 可以將的的屏幕轉任意角度
不过这想法有点奇怪啊,你有客户脖子有毛病,非得横着?
var
I, J: Integer;
BmpS, BmpD: TBitmap;
begin
BmpS := TBitmap.Create;
BmpD := TBitmap.Create;
BmpS.Assign(Image1.Picture.Graphic);
BmpD.Height := Image1.Picture.Width;
BmpD.Width := Image1.Picture.Height;
for I := 0 to Image1.Height do
for J := 0 to Image1.Width do
begin
if CheckBox1.Checked then //顺时针
BmpD.Canvas.Pixels[(-I + Image1.Height), J] := BmpS.Canvas.Pixels[J, I]
else //逆时针
BmpD.Canvas.Pixels[I, Image1.Width- J] := BmpS.Canvas.Pixels[J, I];
end;
Image1.Picture.Bitmap.Assign(BmpD);
end;
//dbgrid为什么要转啊
有創意, 有個軟件, 可以將的的屏幕轉任意角度
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~还可以把脑袋横过来 :)
技术本身不难
主要是烦
如果真的有那想法的干吗不用DXGRID呢?我发觉大家想象力太丰富了
我可是没有向Joker2k(流星蝴蝶) 所说的,故意发一个无聊的帖子以后,在一旁偷笑!
当然,我的客户也没有脖子有问题的现象出现,所以,把显示器即使转过来也不会说完成这项任务,同时,我想如果我们倒立了之后看到的东西,真的是倒立的话,不是视网膜没进化好,就是真的那个本体就是倒立的!哈哈!!!!
其实,我要求dbgrid转向,目的很简单,我举一个类似的例子!我们平常经常遇到这种现象:如果我们打开一个网站的主页比如sina,它的内容很多,那么满屏显示不了,当然会用鼠标点击竖条拉动,我们是不是觉得很正常?但是,如果它所有的内容都是横向的,你用鼠标点击横条的话,我们会觉得这个网站很怪,或者说,不舒服!dbgrid也是,一个表的字段很多的时候,就会横向出很多,用户要横拉,但是,如果竖起来,给dbgrid象吃了"伟哥"一样的话,用户感觉好像没这么讨厌这些数据了!虽然它一点都没少,这也是心理学哟?所以,我就象让我的dbgrid吃"伟哥",就这么简单!
你可以参考一下。procedure Tsample.report(QueryName:TQuery;Statment:String;Target:TStringGrid);
var
s:array[0..40] of string;
col,lin,k,num:integer; //col和lin分别表示列和行,num记录字段数
begin
//QueryName.Close
QueryName.SQL.Clear;
QueryName.SQL.Text:=Statment;
QueryName.Open; num:=QueryName.FieldCount;
Target.FixedRows:=0;
Target.FixedCols:=1;
Target.RowCount:=num; //确定行数
for k:=0 to num-1 do
Target.Cells[0,k]:= QueryName.Fields[k].FieldName; //添加字段标题
k:= Target.ColCount; //列数,初始值为 2
QueryName.MoveBy(QueryName.RecordCount-1); //将指针移到最新那条记录的位置
for lin:=0 to num-1 do
Target.Cells[k-1,lin]:=QueryName.Fields[lin].AsString; //写入数据
Target.ColCount:=k+1; //列数加 1
Target.Anchors:=Target.Anchors;
end;
如果你直接用的话,得把列值的初始值设为 2
[email protected]
多谢了……
[email protected]
先谢了!!!!
让PageContro的标签在左边显示设置Style是可以的,但是这样的话标签就竖起来了,但字却是卧倒的,看起来不方便,能否让标签在左侧时标签也是横着的,或者标签竖的但里面的字又不卧倒,结果我就不懂了,真想找到答案啊。
http://blog.csdn.net/setfocus/archive/2004/10/17/140161.aspx
我不知道CSDN是否需要审核!现在是这个地址!
用了PL/SQL DEVELOPER,它的Grid做的不错,可以随时转换,控件是用的TopStrGrid,估计有点代码量。