求助下,WPF如何实现一个窗体控制另一个窗体的某个控件。。

sfhy1202 2012-06-22 09:54:09
我刚开始学WPF的,我做了一个登陆窗口 打算在登陆成功后
就立即把另一个窗口的ListBox里的数据存入数据库中。。。。。

但不知道该如何实现。。。。我查了好多相关的关键词 都没搜到。。。于是就来这里问问
...全文
937 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sfhy1202 2012-06-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

在“另一个窗口”中定义个 public 的方法,方法内容就是读取 ListBox 并保存数据库,“登陆窗口”登陆成功后就调用这个方法
[/Quote]

但是我在登陆成功后,除了数据库的操作的同时,
还要使得“另一个窗口”内的某个控件从visible变成hidden。。。。

我用了你说的办法定义了个public的方法并且在登录窗口调用了那个方法
但“另一个窗口”的那控件也没有hidden。。。
Alichino1 2012-06-23
  • 打赏
  • 举报
回复
定义静态变量
__天涯寻梦 2012-06-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
引用 5 楼 的回复:

引用 4 楼 的回复:

要找到已经打开的“另一个窗口”的实例,不能是 new 一个出来


还是有点不懂。。。要找到已经打开的“另一个窗口”的实例。。。。该如何找。。。很抱歉啊 打扰你那么多下
[/Quote]
在“另一个窗口”中定义个静态公共变量
public static 另一个窗口类型 OpenFrom;
在“另一个窗口”构造函数第一行添加代码
OpenFrom = this;
在“登录窗口”中调用的代码
另一个窗口类型.OpenForm.保存方法();
sfhy1202 2012-06-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 4 楼 的回复:

要找到已经打开的“另一个窗口”的实例,不能是 new 一个出来
[/Quote]

还是有点不懂。。。要找到已经打开的“另一个窗口”的实例。。。。该如何找。。。很抱歉啊 打扰你那么多下
__天涯寻梦 2012-06-23
  • 打赏
  • 举报
回复
在“另一个窗口”中定义个 public 的方法,方法内容就是读取 ListBox 并保存数据库,“登陆窗口”登陆成功后就调用这个方法
__天涯寻梦 2012-06-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
引用 3 楼 的回复:

在“另一个窗口”中定义个 public 的方法,方法内容就是读取 ListBox 并保存数据库,“登陆窗口”登陆成功后就调用这个方法


但是我在登陆成功后,除了数据库的操作的同时,
还要使得“另一个窗口”内的某个控件从visible变成hidden。。。。

我用了你说的办法定义了个public的方法并且在登录窗口调用了那个方法
但“另一个窗口”的那控……
[/Quote]
要找到已经打开的“另一个窗口”的实例,不能是 new 一个出来
Osiris4Net 2012-06-22
  • 打赏
  • 举报
回复
Public共享ListBox,但是最好别这样做,楼主要如何控制控件,就在该控件的窗体里写一个Public方法,供外部调用来实现控制控件,如果楼主是想随意操作这个控件,那还是把控件设成Public吧……
机器人 2012-06-22
  • 打赏
  • 举报
回复
那不是在 Login 的方法里做。。。 ListBox 的数据通过 Public 共享。

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧