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

dxBarManager转DxNavBar解决办法

2012-06-02 
dxBarManager转DxNavBar用dxBarManager做的主菜单,界面左侧有DxNavBar,根据dxBarManager菜单项生成DxNavBa

dxBarManager转DxNavBar
用dxBarManager做的主菜单,界面左侧有DxNavBar,根据dxBarManager菜单项生成DxNavBar,其中DxNavBar中的单击代码怎么从dxBarManager中延续过来呢?
--------------------------------------
procedure TFrmMain.dxBarManagerToDxNavBar;
var
  i, j: Integer;
  item: TdxBarSubItem;
  group: TdxNavBarGroup;
  bar: TdxNavBarItem;
begin
  dxNavBar1.Groups.Clear;
  for i := 0 to dxBarManager1Bar1.ItemLinks.Count - 1 do
  begin
  item := TdxBarSubItem(dxBarManager1Bar1.ItemLinks[i].Control.Item);
  group := dxNavBar1.Groups.Add;
  group.Caption := item.Caption;
  for j := 0 to item.ItemLinks.Count - 1 do
  begin
  bar := dxNavBar1.Items.Add;
  bar.Caption := item.ItemLinks.Items[j].Caption;
  // bar.OnClick := dxNavBarItemClick; ??dxNavBarItemClick这个过程该怎么写
  bar.SmallImageIndex := 10;
  group.CreateLink(bar);
  end;
  end;
end;

[解决办法]
private
procedure ItemClick(Sender: TObject);

implementation

procedure TXX.ItemClick(Sender: TObject);
begin
...
end;

bar.OnClick :=ItemClick;

热点排行