delphi treeview(Delphi TreeView 选择父节点,选择所有子节点)

2023-08-17 12:00:03 26

delphi treeview(Delphi TreeView 选择父节点,选择所有子节点)

本文目录

Delphi TreeView 选择父节点,选择所有子节点

1、点击节点,首先判断是否可以选择。
通过TreeNode.Parent是否nil,判断是否有父节点,如果有,则父节点是否可选择,如果不可选择,则当前节点,不可选择。
2、在点击节点时,遍历所有子节点。这里采用递归调用。
首先用HasChildren,判断选中节点是否有子节点。
没有,则返回。
有,则GetFirstChild,然后循环使用GetNextChild,所作操作(1)设置所有子节点的Selected属性和父节点相同(2)递归调用当前子节点。

delphi TreeView子节点打开对应窗体

  • 一般没有将所有窗体都展示出来这样的用法,因为还有一些是配置窗体不用展示。
    你可以用配置文件配置一下窗体的名称(name)对应xml展示的文本,Treeview读取xml文件即可。在点击时,根据窗体名称打开对应窗体。

  • 如果是使用的 Mdi 多窗口模式,可以使用以下属性来获取:
    MainForm.MDIChildCount //获取子窗体的数量
    MainForm.MDIChildren //按序号访问子窗体

Delphi:显示treeview中被显示的节点位置

TreeView1.Selected.Level; //这句的返回值是所选节点,在书中的层数,如果为0,说明他是首层的根节点,下一层节点就返回1,以此类推~~~
TreeView1.Selected.Count; //这句返回所选节点下包含子节点个数
根据这个你可以自己想想怎么实现哈~~~

delphi中treeview的用法

例一
//刷新Tree 1
procedure TMainForm.RefTree();
var
Tags:string ;
RootNode0,RootNode1,RootNode2,RootNode3,RootNode4,RootNode5:TtreeNode;
i:integer;
begin
TreeView1.Items.Clear;
RootNode0:=TreeView1.Items.Add(nil,’全部’);
RootNode1:=TreeView1.Items.Add(nil,’资分类’);
RootNode2:=TreeView1.Items.Add(nil,’部门’);
RootNode3:=TreeView1.Items.Add(nil,’情况’);
RootNode4:=TreeView1.Items.Add(nil,’位置’);
RootNode5:=TreeView1.Items.Add(nil,’方式’);
TreeView1.Items.ImageIndex:=11;
TreeView1.Items.ImageIndex:=54;
TreeView1.Items.ImageIndex:=54;
TreeView1.Items.ImageIndex:=54;
TreeView1.Items.ImageIndex:=54;
TreeView1.Items.ImageIndex:=54;
RootNode0.SelectedIndex:=RootNode0.ImageIndex;
RootNode1.SelectedIndex:=RootNode1.ImageIndex;
RootNode2.SelectedIndex:=RootNode2.ImageIndex;
RootNode3.SelectedIndex:=RootNode3.ImageIndex;
RootNode4.SelectedIndex:=RootNode4.ImageIndex;
RootNode5.SelectedIndex:=RootNode5.ImageIndex;
//分类
with DataM.q1 do
begin
SQL.Clear;
SQL.Add(’Select Name1 from Navtree where tag=’’分类’’ ’);
Open;
while not eof do
begin
TreeView1.Items.AddChild(RootNode1,FieldValues);
next;
end;
end;
(此处省略365个字.....呵呵)
end;
例二
procedure TForm1.showtree; //showtree自定义的
var
mynode:ttreenode;
begin
with adoquery1 do
begin
close;
sql.Clear;
sql.Add(’select * from aa where value = ’’1’’’);
open;
if recordcount 《》 0 then
begin
treeview1.Items.Add(treeview1.TopItem,fieldbyname(’name’).AsString);
end;
end;
with adoquery2 do
begin
close;
sql.Clear;
sql.Add(’select * from aa where len(name) = 4’);
open;
while not eof do
begin
mynode:= treeview1.Items.AddChild(treeview1.TopItem,fieldbyname(’name’).AsString);
with adoquery3 do
begin
close;
sql.Clear;
sql.Add(’select * from aa where name like ’’’+ ’%’+ mynode.Text+ ’’’ and len(name) = 6’);
open;
if recordcount 《》 0 then
begin
first;
begin
treeview1.Items.AddChild(mynode,fieldbyname(’name’).AsString);
next;
end;
end;
end;
next;
end;
end;
end
例三
一、指标树的建立
具体方法是:创建一个数据库,设计指标表t_pub_index,包含index_id、parent_id、index_name字段,其它字段根据实际业务而定,指标名称index_name将在树型控件的节点上显示,index_id字段保存节点的唯一标识号,parent_id表示当前节点的父节点号,标识号组成了一个“链表”,记录了树上节点的结构。设计一窗体Frm_sys_index,其上放置TreeView控件tv_zb、Query控件Query1及其它指标属性显示控件。一个树的节点又包含文本(Text)和数据(Data)。Text为String类,用来显示指标或指标目录名称。Data则为无定形指针(Untyped Pointer),可以指向一个与节点相联系的数据结构,该结构与数据库指标表相应域关联,如指标ID、上级节点ID。
Query控件的表达式为:
select index_id, parent_id, index_name from t_pub_index
start with index_id=0 connect by prior index_id=parent_id
其中start with 和connect by 是Oracle的SQL语句的保留字,使一条记录的parent_id列的值等于前一记录的index_id列的值,并以parent_id等于0的记录开始。
建树的基本思路是:
procedure TFrm_sys_index.createtree;
var
curValue: indexPointer; //指向与节点相联系的数据结构的指针
curNode : TTreeNode; //当前节点
curid : integer; //当前节点标识号
begin
curNode := nil;
curid := -1;
Query_index.Open;
Query_index.first;
while not Query_index.Eof do
begin
new(curValue);
With curValue^ do
将数据库指标表t_pub_index各字段值赋curValue 所指数据结构
while(curid 《》 curValue.parent_id) do //当前节点的标识号不等于当前记录的父节点号
begin
curNode := curNode.parent;
curid:= indexPointer(curNode.data).index_id;
end;
curNode := tv_zb.Items.AddChildObject(curNode,
curValue^.index_name,curValue); //在当前节点上添加子节点,显示节点指标名称,所带指针指向一个与指标数据相联系的数据结构
curid := indexPointer(curNode.data).index_id;
Query_index.next;
end;
Query_index.close;
end;
二、增加、删除、修改树节点
单纯在Treeview 上增加、删除、修改节点只需用它本身提供的Treeview.Items. AddChildObject、 Treeview.Selected.Delete、Treeview.Selected.EditText等方法即可,但要相应修改数据库中的数据,必须通过递归调用同一个函数(用于删除一个选项)来遍历所选节点下的所有子节点。下面以删除节点为例介绍具体实现流程:
function TFrm_sys_index.delnode(node1:TTreenode):TTreenode;
var
childnode:TTreenode;
begin
childnode:=node1.GetLastChild; //按倒序获得子项,因为删除选项时,列表会发生变化
while childnode《》nil do
childnode:=delnode(childnode); //如子项不为空,进行递归调用
index_id:=inttostr(indexpointer(node1.data).index_id);//获得该节点对应指标
在数据库删除相应指标;
result:=node1.parent.GetPrevChild(node1); //定位到该节点的上一节点
node1.delete; //删除树节点
end;
三、拖动树节点
拖动树节点基本上是通过建立目标项的新子项、向它复制源项、删除原项来移动选项。与上述删除操作相似,也是通过递归调用同一个函数(用于移动一个选项),按倒序移动所选节点下的所有子节点。下面是递归过程的代码:
procedure TFrm_sys_index.CopyNodeUnder(treeview:TTreeview;
sourcenode,targetnode:ttreenode);
var
newnode:ttreenode;
i:integer;
begin
newnode:=treeview.items.addchildfirst(targetnode,’’); //建立目标项
newnode.assign(sourcenode); //复制源项属性
for i:=sourcenode.count-1 downto 0 do //递归调用,按倒序移动其所有子项
CopyNodeUnder (treeview,sourcenode.item,newnode);
treeview.items.delete(sourcenode); //删除源项
end;
Treeview对拖动操作提供支持,我们将组件的DragKind属性设置为dkDrag,DragMode属性设置为dmAutomatic,并为OnDragOver与OnDragDrop事件编写了处理程序。OnDragOver事件处理程序对允许移动的条件进行判断,排除需要避免的特殊情况。代码如下:
procedure TFrm_sys_index.tv_zbDragOver(Sender, Source: TObject; X,
Y: Integer; State: TDragState; var Accept: Boolean);
var
targetnode,sourcenode:TTreenode;
begin
targetnode:=tv_zb.getnodeat(x,y);
if (Source=Sender) and (targetnode《》nil) then //保证移动在TreeView上,且目标节点不为空
begin
Accept:=true;
sourcenode:=tv_zb.selected;
//以下代码防止用户将一个选项拖到其子项上(它会随着选项一起移动,导致死循环)
while (targetnode.parent《》nil) and (targetnode 《》 sourcenode) do
targetnode:=targetnode.parent;
if (targetnode = sourcenode) then Accept:=false;
end
else Accept:=false;
end;
OnDragDrop事件处理程序启动前述移动过程CopyNodeUnder,修改数据库数据。此外,在大批量添加数据到Treeview中时最好使用TreeView.Items.BeginUpdate和 TreeView.Items.EndUpdate,这样能加快显示速度。大致流程如下:
procedure TFrm_sys_index.tv_zbDragDrop(Sender, Source: TObject; X,
Y: Integer);
var
targetnode,sourcenode:TTreenode;
begin
targetnode:=tv_zb.getnodeat(x,y); //获得源节点
sourcenode:=tv_zb.selected; //获得目标节点
修改数据库中当前节点的父节点号parent_id,使其等目标节点标识号;
tv_zb.items.beginupdate; //禁用TreeView重绘操作
try
copynodeunder(tv_zb,sourcenode,targetnode); //启动移动过程
tv_zb.selected:=targetnode;
finally
tv_zb.items.endupdate; //重新设置
end;
end;
例四
给你一段超级短的代码,caption字段就是你的value字段,因value是保留字,所以我改成这个了。
procedure TForm1.Button1Click(Sender: TObject);
var
ss: TStrings;
begin
AdoQuery1.SQL.Text := ’SELECT name,caption FROM test8 ORDER BY name’;
AdoQuery1.Open;
ss := TStringList.Create;
while not AdoQuery1.Eof do
begin
ss.Add(StringOfChar(#9,(Length(Trim(AdoQuery1.FieldValues)) div 2)-1)
+ AdoQuery1.FieldValues);
AdoQuery1.Next;
end;
ShowMessage(ss.Text);
ss.SaveToFile(’d:\test8.txt’);
ss.Free;
TreeView1.LoadFromFile(’d:\test8.txt’);
end;

如何编辑Treeview节点 delphi

TreeView1.Items.Clear;
Node1:=TreeView1.Items.Add(NULL,’全部’);
Node1.ImageIndex=0;
Node1.SelectedIndex=1;
ChildKHNode=TreeView1.Items.AddChild(Node1,“今天“);
ChildKHNode.ImageIndex=2;
ChildKHNode.SelectedIndex=2
呵呵
有些偷懒了。差不多这样的意思吧。具体参数,你可ATL+上
进入treeview的类里看。

DELPHI 如何打开和 保存 TREEVIEW 的状态

  实现方法
  
将已经展开的节点索引 放在一个文本中
最后选中的那个节点索引放在最后一位
然后通过下面这个代码这实现
{
   TreeView1.Items.Expand(False); //按节点索引 展开节点一级
   TreeView1.Select(TreeView1.Items);// 按节点索引 选中节点
  
}
   TreeView1.Selected.AbsoluteIndex; //选中的节点索引号
 
 
 保存TREEVIEW状态代码
{
  SaveTreeViewExplandState(TreeView1,’TreeView.txt’);
}
procedure SaveTreeViewExplandState(TreeView: TTreeView; FileName: string);
var
  List: TStringList;
  i: Integer;
begin
  List := TStringList.Create;
  With TreeView do
  begin
    for i := 0 to Items.Count - 1 do
    begin
      if Items.Item.Expanded then
        List.Add(IntToStr(i));
    end;
    List.Add(IntToStr(Selected.AbsoluteIndex));
  end;
  List.SaveToFile(FileName);
  List.free;
end;
 
 加载TREEVIEW状态代码
{
LoadTreeViewExplandState(TreeView1, ’abc.txt’);
}
procedure LoadTreeViewExplandState(TreeView: TTreeView; FileName: string);
var
  List: TStringList;
  i: Integer;
begin
  List := TStringList.Create;
  with List do
  begin
    List.LoadFromFile(FileName);
    for i := 0 to Count - 2 do //最后一行放的是最后选中的那个节点索引
    begin
      TreeView.Items.Expand(False);
    end;
    TreeView.Select(TreeView.Items);
    free;
  end;
end;

Delphi TreeView遍历所有节点问题

procedure aa(s:string;aItem:TTreeNode);

var

  node:TTreeNode;

  str:string;

begin

  node:=aItem;

  while node《》nil do begin

    if s=’’ then str:=node.Text else str:=s+’\’+node.Text;

    form1.ListBox1.Items.Add(str);

    if node.HasChildren then aa(str,node.getFirstChild);

    node:=node.getNextSibling;

  end;

end;

procedure TForm1.Button1Click(Sender: TObject);

begin

  aa(’’,TreeView1.Items.GetFirstNode);

end;

在delphi xe5上测试通过,下面是图片效果:

DELPHI TreeView,动态添加父节点,子节点

TreeView由节点构成,建树通过对TreeView.items属性进行操作。Items是一个TTreeNodes对象,这是一个TTreeNode集。
一、针对TTreeNodes,也就是 TreeView.Items,有这些属性:
1、count,节点个数。
2、item ,通过index得到节点。
二、针对TTreeNodes,也就是 TreeView.Items,常用的添加节点的操作有:
AddFirst添加第一个根节点。由此函数添加的节点总排在前面,除非后来又使用此函数添加了一个节点,则后添加的节点将排在前面。该函数返回新添加的节点。
AddChildFirst添加第一个子节点,要求有父节点作为其参数。返回新添加的节点。
AddChild添加一个子节点,要求有父节点作为其参数。返回新添加的节点。
Add添加一个兄弟节点,要求有兄弟节点作为其参数。返回新添加的节点。
三、针对TTreeNodes,也就是 TreeView.Items,常用的得到节点的操作有:
GetFirstNode() 得到根节点。
然后配合TTreeNode.GetNext(),就可以访问所有的节点。
四、建树举例:
var
root_node,cur_node:TTreeNode;
begin
root_node:=AddFirst(nil,根节点1);
cur_node:=addChildfirst(root_node,nil,根节点1_child1);
add(cur_node,根节点1_child2);
root_node:=Add(nil,根节点2);
AddChildFirst(root_node,根节点2_child1);
end;
五、事件触发:
当从一个节点跳到另一个节点,会触发TTreeView.OnChange事件。该事件中,将传递node,即当前被选中的节点。
当修改一个节点的text时,会触发TTreeView.onEdit事件。
六、将节点和节点所对应的数据联系起来
对于每个TTreeNode,有个Data属性,可以存放一个指针。我们可以利用这个域来存放与节点对应的自己的数据。
1.先定义一个数据结构,作为记录我们要记录的数据。如:
PMyData=^TMyData;
TMyData=Record
Name:string;
Sex:String;
Age:integer;
end;
2.然后,创建数时,将节点和节点数据联系起来:
procedure TForm1.Button1Click(Sender: TObject);
var
RecPtr: PMyData;
begin
New(RecPtr); //记住,一定要先分配内存。有几个节点,就要分配几次内存。
RecPtr^.Name:=’康康’;
RecPtr^.Sex := ’男’;
RecPtr^.Age := 18+TreeView1.Items.Count;
TreeView1.items.AddObject(nil,’节点数据结构 ’+inttostr(TreeView1.Items.Count),RecPtr);
end;
3.当我们选中一个节点时,就可以使用我们的数据了。
procedure TForm1.TreeView1Change(Sender:TObject;Node:TTreeNode);
var
RecPtr: PMyData;
begin
if TreeView1.Selected=nil then Exit;
if TreeView1.Selected.Data《》nil then begin
RecPtr:=TreeView1.Selected.Data;
ShowMessage(TreeView1.Selected.Text+#13#10+’姓名:’+RecPtr.Name+#13#10+’性别:’+RecPtr.Sex+#13#10+’年龄:’+inttostr(RecPtr.Age));
end;
七、一般使用流程:
1、添加全局变量:
b_first:boolean; //记录是否是第一次访问节点,因为此时数据还未准备好,而一旦访问节点就会触发OnChange事件,在此事件处理函数中也许会出错。
2、在FormCreate中,
a、设置b_first:=true;
b. 创建数并将节点与数据联系。
3、在FormShow中
设置b_first:=false;
4.在事件OnChange中处理节点被选中事件。
5.在Edit中处理节点被修改Text事件。
并调用OnChange.
6.在 TreeView.Destory中
释放Data 中指向的内存空间。

delphi TreeView怎样知道选的是子节点 ,并得到它子节点的TEXT

获取 TreeView 控件当前选中节点是否是子节点,可以通过节点(TTreeNode)的 Parent 属性成员,如果有 Parent ,则说明当前节点是子节点。

获取节点的 Text,可以直接访问节点(TTreeNode)的 Text 属性。

示例代码如下:

procedure TForm1.btn1Click(Sender: TObject);
var CurItem: TTreeNode;
begin
  CurItem := tv1.Selected;
  if CurItem 《》 nil then
  begin
    if CurItem.Parent《》nil then
      ShowMessage(’当前选中了子节点, 内容:’ + CurItem.Text)
    else
      ShowMessage(’当前选中了父节点, 内容:’ + CurItem.Text)
  end;
end;

代码运行截图:

delphi treeview(Delphi TreeView 选择父节点,选择所有子节点)

本文编辑:admin

更多文章:


爱锋派什么时候打款?淘宝爱锋派卖的二手iphone靠谱吗

爱锋派什么时候打款?淘宝爱锋派卖的二手iphone靠谱吗

本文目录爱锋派什么时候打款淘宝爱锋派卖的二手iphone靠谱吗爱锋派在哪里购买爱锋派是做啥的之前买二手机的时候有听说过!爱锋派什么时候打款爱锋派一般1-七个工作日到账。爱锋派是富士康科技集团的全资子公司,全称嘉兴爱锋派商贸有限公司,为App

2023年11月15日 06:00

win7微软雅黑字体下载(我把电脑里面的自带微软雅黑字体删除了,重新下的微软雅黑字体都没有内容了,使用不了怎么弄)

win7微软雅黑字体下载(我把电脑里面的自带微软雅黑字体删除了,重新下的微软雅黑字体都没有内容了,使用不了怎么弄)

本文目录我把电脑里面的自带微软雅黑字体删除了,重新下的微软雅黑字体都没有内容了,使用不了怎么弄微软雅黑字体在win7字体库中的名字我要win7的font文件夹下的微软雅黑字体,winvista也有的win7的字体库在哪缺少ocraexten

2024年7月19日 01:10

办公软件word2007(word2007办公软件怎么用)

办公软件word2007(word2007办公软件怎么用)

本文目录word2007办公软件怎么用word2007如何设置页眉页脚电脑上的word2007是干嘛的word2007办公软件怎么用word是微软推出的一款办公软件,word发展到现在推出了好多版本,逐渐升级2007版word是由2003版

2024年7月18日 12:11

整人网站?十大整人网站

整人网站?十大整人网站

其实整人网的问题并不复杂,但是又很多的朋友都不太了解整人网站,因此呢,今天小编就来为大家分享整人网的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录整人网站十大整人网站求超级好玩恶搞整人的网站高分!!整人网页整人网

2024年7月12日 23:20

谁有要塞2V1.4的升级补丁或下载地址 最好能把安装方法也告诉我~!?要塞2中文正式版那里有的下载

谁有要塞2V1.4的升级补丁或下载地址 最好能把安装方法也告诉我~!?要塞2中文正式版那里有的下载

这篇文章给大家聊聊关于要塞2下载,以及谁有要塞2V1.4的升级补丁或下载地址 最好能把安装方法也告诉我~!对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录谁有要塞2V1.4的升级补丁或下载地址 最好能把安装方法也告诉我~!要塞

2024年2月5日 16:40

京九高铁会在麻城北站并站吗?在麻城买房一手好还是二手好

京九高铁会在麻城北站并站吗?在麻城买房一手好还是二手好

大家好,关于麻城信息很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于京九高铁会在麻城北站并站吗的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录京九高铁会

2024年6月6日 21:28

庞中华行书字体下载(庞中华的硬笔字好吗)

庞中华行书字体下载(庞中华的硬笔字好吗)

本文目录庞中华的硬笔字好吗如何评价庞中华和田英章的硬笔字大家觉得田英章的字体好看,还是庞中华的字体好看呢庞中华和田英章的书法相比,你更喜欢哪一个原因是什么现在考试写庞中华字体吃香吗是写楷书好,还是写行书好曾经的“硬笔书法第一人”, 为何有人

2023年5月19日 02:20

快乐大本营拍照软件(快乐大本营的换脸软件是什么)

快乐大本营拍照软件(快乐大本营的换脸软件是什么)

本文目录快乐大本营的换脸软件是什么快乐大本营的拍摄地点,在长沙的,哪个地方快乐大本营的换脸软件是什么快乐大本营换脸软件iSwap Faces介绍网友们也纷纷表示赞同:“换了跟没换一样,两个人简直一毛一样。”“哈哈,换了脸鼻子还是一样,果然是

2024年7月13日 02:22

水印制作软件(什么软件可以做水印lg)

水印制作软件(什么软件可以做水印lg)

大家好,关于水印制作软件很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于什么软件可以做水印lg的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录什么软件可

2024年6月5日 22:47

qq应用中心图标怎么点亮(QQ应用中心图标如何点亮 QQ上app图标怎么点亮/隐藏)

qq应用中心图标怎么点亮(QQ应用中心图标如何点亮 QQ上app图标怎么点亮/隐藏)

本文目录QQ应用中心图标如何点亮 QQ上app图标怎么点亮/隐藏QQ-APP图标怎样点亮的QQ应用中心图标如何点亮 QQ上app图标怎么点亮/隐藏如何点亮应用中心图标? 该图标是刚刚上线的,目前是系统随即放量的,无法人工点亮,在获得点亮资格

2023年5月23日 08:40

斑马网已经足够50元了为什么不能提现呀?斑马网上做任务福利单兼职是真的吗

斑马网已经足够50元了为什么不能提现呀?斑马网上做任务福利单兼职是真的吗

本文目录斑马网已经足够50元了为什么不能提现呀斑马网上做任务福利单兼职是真的吗斑马网APP,怎么赚钱斑马易团是什么斑马网已经足够50元了为什么不能提现呀那是因为这个网站就是骗子,骗你去玩的,她实际上你基本上上不了线的现在网上一些小的APP都

2024年6月6日 23:59

佳能d520开机设置时间?谈谈三星D520的优点和缺点

佳能d520开机设置时间?谈谈三星D520的优点和缺点

其实d520的问题并不复杂,但是又很多的朋友都不太了解佳能d520开机设置时间,因此呢,今天小编就来为大家分享d520的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录佳能d520开机设置时间谈谈三星D520的优点

2024年6月5日 20:34

国王的恩赐之戎装公主(国王的恩赐之戎装公主套装)

国王的恩赐之戎装公主(国王的恩赐之戎装公主套装)

本文目录国王的恩赐之戎装公主套装国王的恩赐之戎装公主职业和宠物国王的恩赐之戎装公主里圣骑士和战士的加点如何才合理呢国王的恩赐之戎装公主套装在游戏中按“Shift+~”开启输入框:money 数字 —增加或减少玩家金钱数量。boat —召唤船

2024年7月18日 06:17

悬浮秒表app和悬浮时钟app有区别吗?苹果手机怎么把时钟放在桌面上

悬浮秒表app和悬浮时钟app有区别吗?苹果手机怎么把时钟放在桌面上

本篇文章给大家谈谈时钟软件,以及悬浮秒表app和悬浮时钟app有区别吗对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录悬浮秒表app和悬浮时

2024年3月8日 23:40

魔兽世界战网更新 一直卡在获取编码表上几个小时没反应,有什么解决方法?战网更新一直卡在0%怎么办

魔兽世界战网更新 一直卡在获取编码表上几个小时没反应,有什么解决方法?战网更新一直卡在0%怎么办

本文目录魔兽世界战网更新 一直卡在获取编码表上几个小时没反应,有什么解决方法战网更新一直卡在0%怎么办暴雪战网更新速度为零怎么破为什么下载魔兽世界战网卡在这了大概半个小时了怎么办战网客户端怎么一直都是正在安装0%不动魔兽世界升6.0战网更新

2024年6月6日 11:07

孤岛惊魂2下载(孤岛惊魂2如何安装)

孤岛惊魂2下载(孤岛惊魂2如何安装)

本文目录孤岛惊魂2如何安装孤岛惊魂2局域网能打故事模式吗孤岛惊魂456哪部好玩请问一下,孤岛惊魂2的,瞄准器怎么没的,咱能把它调出来谢谢,哪个高手了[汗水] [汗水] [谢谢]孤岛惊魂2如何安装前天刚好下了玩这游戏....如果可以用.请给加

2023年2月22日 07:00

熹妃传厨房攻略(熹妃传地三鲜的做法)

熹妃传厨房攻略(熹妃传地三鲜的做法)

本文目录熹妃传地三鲜的做法熹妃传里酸辣汤熹妃传厨房攻略熹妃传府邸厨房粤菜玉米排骨汤菜肴制作攻略熹妃传手游开水白菜怎么做熹妃传中怎么炒菜熹妃传全厨艺大赛做菜高分攻略详解 详解怎么玩熹妃传地三鲜的做法地三鲜的做法是什么?地三鲜怎么做最好吃,我的

2024年7月15日 07:35

金苗宝app下载安装(金苗宝云平台在哪)

金苗宝app下载安装(金苗宝云平台在哪)

本文目录金苗宝云平台在哪金苗宝监护人怎么填写金苗宝新冠移动接种二维码怎么弄金苗宝怎么查儿童编码oppo手机怎么下载金苗宝金苗宝接种记录在哪里怎么把自己幼儿园的名字 传到金苗宝上金苗宝儿童编码怎么查询oppo手机怎么没有金苗宝金苗宝云平台在哪

2024年6月4日 09:32

share的用法和短语有哪些?win8怎么装SharePoint2010

share的用法和短语有哪些?win8怎么装SharePoint2010

大家好,如果您还对share不太了解,没有关系,今天就由本站为大家分享share的知识,包括share的用法和短语有哪些的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录share的用法和短语有哪些win8怎么装Sh

2024年1月10日 19:40

win7共享(win7如何共享文件)

win7共享(win7如何共享文件)

本文目录win7如何共享文件win7系统如何打开网络共享win7系统怎么共享别人打印机win7设置局域网共享打印机的步骤两台都是win7的电脑怎么共享打印机win7共享打印机在哪win7如何共享打印机到另外一台电脑win7共享设置有哪些方法

2024年7月16日 12:34

近期文章

本站热文

4008827777转人工客服(4008827777饿了么怎么转人工电话)
2024-07-23 14:41:37 浏览:508
标签列表

热门搜索