社区
C#
帖子详情
多窗口的交互怎么能实现?(C/S) 应用程序
msg198734
2009-03-16 08:44:45
多窗口的交互怎么能实现?
例:
点击按钮,让search窗口show出来,在search窗口中输入字符,然后点击确认,在主窗口中搜索输入的关键字,如何能实现?
希望给为高手指点~ 最好有实例~
...全文
159
14
打赏
收藏
多窗口的交互怎么能实现?(C/S) 应用程序
多窗口的交互怎么能实现? 例: 点击按钮,让search窗口show出来,在search窗口中输入字符,然后点击确认,在主窗口中搜索输入的关键字,如何能实现? 希望给为高手指点~ 最好有实例~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jacklee_008
2009-03-16
打赏
举报
回复
up
lchh0917
2009-03-16
打赏
举报
回复
学习了~
wlpsgh
2009-03-16
打赏
举报
回复
学习
lsj_zrp
2009-03-16
打赏
举报
回复
比如在主窗口的RichTextBox中查找
MainMainForm:
private SearchForm asForm;
public MainForm()
{
asForm=new SearchForm();
asForm.Owner=this;
asForm.Hide();
}
点击查找的时候
asForm.Shoe();
asForm.Activate();
SearchForm的查找:
private int FindPlace=0;
if(this.txtSearce.Text.Trim().Length>0)
{
MainForm mainForm=(MainForm)this.Owner;
if(mainForm.RichBox.Text.Length>0)
{
if(FindPlace=mainForm.RichBox.Text.IndexOf(this.txtSearce.Text,FindPlace))==-1)
{
MessageBox.Show("没有找到");
FindPlace=0;
}
else
{
mainForm.RichBox.Select(FindPlace,this.txtSearce.Text.Length);
FindPlace +=this.txtSearce.Text.Length;
mainForm.Active();
}
}
}
SearchForm的取消:
this.Hide();
应该用非模态的窗口,这样才可以查询的时候也操作主界面
手写的,可能有错误
wwb82954323
2009-03-16
打赏
举报
回复
用public属性来传值
POWER_WONG
2009-03-16
打赏
举报
回复
感觉用属性也比较好的
例如你的主窗体名称为frmMain,查找窗体名为frmSearch
在frmSearch中定义一个属性
private string getKeyword;
public string GetKeyword
{
set{getKeyword = value;}
get{return getKeyword;}
}
在frmSearch的确定按钮写下事件
private void btnOK_Click(object sender, EventArgs e)
{
getKeyword = edtKeyword.text.Trim();
this.DialogResult = DialogResult.OK;
}
在主窗体frmMain的打开frmSearch的按钮事件中写下事件:
private void btnSearch_Click(object sender, EventArgs e)
{
frmSearch frm = new frmSearch();
if (frm.ShowDialog == DialogResult.OK)
{
string key_word = frm.GetKeyword;
......//其他的操作
}
}
liao5930
2009-03-16
打赏
举报
回复
用委托可以实现
fly_to_sky
2009-03-16
打赏
举报
回复
[Quote=引用 1 楼 Teng_s2000 的回复:]
Form1 form1=new Form1();
form1.Show();//打开Form1窗体
form1.Form1的属性
可以当成一个类,进行操作
[/Quote]
感觉用属性可以
ztenv
2009-03-16
打赏
举报
回复
那个show出来的是非模态的窗口,
wts_net
2009-03-16
打赏
举报
回复
往子窗体传值可以用带参数的构造函数也可以如楼上所说用public属性。
如果你想在子窗体内输入以后主窗体内直接搜索输入的主 就要用到委托了,如果不是的话 上面两种方法是常用的。
zgke
2009-03-16
打赏
举报
回复
SearchForm _SearchForm =new SearchForm(string p_Text)
_SearchForm.Show();
修改构造SearchForm
SearchForm(string p_SearchText)
{
InitializeComponent();
textBox1.Text=p_SearchText;
}
Teng_s2000
2009-03-16
打赏
举报
回复
Form1 form1=new Form1();
form1.Show();//打开Form1窗体
form1.Form1的属性
可以当成一个类,进行操作
msg198734
2009-03-16
打赏
举报
回复
[Quote=引用 7 楼 POWER_WONG 的回复:]
感觉用属性也比较好的
例如你的主窗体名称为frmMain,查找窗体名为frmSearch
在frmSearch中定义一个属性private string getKeyword;
public string GetKeyword
{
set{getKeyword = value;}
get{return getKeyword;}
}
在frmSearch的确定按钮写下事件
private void btnOK_Click(object sender, EventArgs e)
{
getKeyword = edtKeyword.text.Trim();
this.DialogResult = DialogResult.OK;
}
在主…
[/Quote]
这种方式在Visual C++ 2008 中是不是也同样有效呢?
nnoovvee
2009-03-16
打赏
举报
回复
mark
实验六、C/S架构
应用程序
开发(3学时)
实验六、CS架构
应用程序
开发(3学时).docx-其它文档类资源-CSDN下载 实验六、C/S架构
应用程序
开发(3学时)w 完整版请在主页资源里面下载 4实验内容 (1)、阅读有关资料,理解C/S架构的概念。 C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的
c/s,b/s,app测试。0527
8、C/S结构的软件,我们可以进行哪些方面的测试? 安装/卸载、界面及用户体验、具体功能、兼容性、性能、提示信息、鼠标键盘操作、文件传输功能 3、什么是B/S结构?B/S结构有哪些特点?请说明一下B/S结构应用系统常见的几种测试类型(比如说功能测试)。 B/S结构即浏览器和服务器架构模式 特点:图形化、与平台无关、分布的、动态的、
交互
的 测试类型:链接测试、表单测试、图形(UI)测试、
交互
性数据测试、兼容性测试、性能测试 3、给你一个APP,你可以从哪些方面进行测试呢?(测试方法) UI测试、功能测试、安装
MFC
实现
简单C/S socket聊天程序(含源码、实验报告)
文章目录一、问题二、原理三、结果展示四、源码 一、问题 掌握socket基于异步消息机制的网络程序设计,掌握windows系统下输入字符unicode宽字符与char字符的转换处理,掌握与SOCKET接口的相关API的功能,掌握网络编程技术的基本方法,
实现
一个较好的人机界面聊天程序。 程序
实现
可以基于TCP或UDP协议,
实现
聊天功能,选择完成语音功能,可以考虑完成视频功能。借鉴其他常见网络程序的协议方法,设计用户协议,
实现
完成用户管理功能与聊天功能,实验报告中要描述协议设计。可以查资料模仿QQ
实现
方法尽可能
浅谈C/S vs. B/S的区别
C/S 架构需要在客户端安装
应用程序
,而 B/S 架构则可以通过浏览器访问 Web
应用程序
。C/S 架构通常更加稳定和安全,因为客户端和服务器之间的通信是直接的,而且客户端通常具有更高的处理能力。B/S 架构则更加灵活和可扩展,因为 Web
应用程序
可以在服务器上进行更新和维护,并且可以通过互联网访问,而不需要在客户端进行安装和更新。
详细了解前后端
交互
B/S,细的不能在细了
详情前后端
交互
B/S 一 先了解软件的架构 C/S-客户端,服务器 客户端就是指用户,谁用是谁。 服务器就是负责处理软件的业务逻辑–就相当于网络。 我们一般用的都是c/s架构。Eg:qq.微信等 特点: 1 使用前必须安装, 2 软件更新时,服务器和客户端同时更新 3 C/S架构的软件不能跨平台使用–开发成本高 4 C/S架构的软件客户端和服务器通信采用的是自有协议,相对来说比较安全。 B/S-...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章