C#中如何定义静态或全局窗体或实现类似的功能,请大侠出招,在线等....

问题描述

希望实现这样的功能:定义一个静态或全局窗体,显示以下信息“正在处理你的请求,请稍候....”,在需要的时候,可以在任意模块中显示该窗体,在任意模块中关闭改窗体,只要实现类似目的,使用其他方法也行,请大侠出招...

解决方案

解决方案二:
不能用委托或局部变量,太啰嗦
解决方案三:
用户控件-。-?
解决方案四:
可以这样理解
解决方案五:
定义一个静态类,公开接口,让这个类来操作这个窗体
解决方案六:
这个在.net的桌面开发平台wpf和网页富客户端开发平台silverlight中叫做busyindicator。可能你只会winform,所以不知道。
解决方案七:
在这个窗体类中写静态方法,一个显示,一个关闭,可以考虑写成单例模式。
解决方案八:
定一一个静态窗体就行了啊
解决方案九:
publicstaticclassForm1:Form{}就行了啊

时间: 2025-01-01 07:29:23

C#中如何定义静态或全局窗体或实现类似的功能,请大侠出招,在线等....的相关文章

PHP中如何定义类及其成员属性与操作

 类的概念:类是具有相同属性和操作的一组对象的集合.它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和操作两个主要部分.在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和操作说明两个主要部分. 1.类的定义: i. 类的关键字定义使用class 1.定义一个空类 Class Person{}; 2.定义一个有成员属性和操作的类 Class Person{ 成员属性........ 操    作........ } 3.定义一个不能被继承的类,使用final

局部变量、全局变量、堆、堆栈、静态和全局【转】

转自:http://blog.csdn.net/jeffade/article/details/7958013 预备知识-程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分  栈区(stack)- 由编译器自动分配释放,存放函数的参数值,局部变量的值等.其操作方式类似于数据结构中的栈.  堆区(heap) - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 .注意它与数据结构中的堆是两回事,分配方式倒是类似于链表.  全局区(静态区)(static)-,全局变量

php中各种定义变量的方法小结

1.定义常量define("CONSTANT", "Hello world."); 常量只能包含标量数据(boolean,integer,float 和 string). 调用常量时,只需要简单的用名称取得常量的值,而不能加"$"符号,如:echo CONSTANT: 注: 常量和(全局)变量在不同的名字空间中.这意味着例如 TRUE 和 $TRUE 是不同的. 2.普通变量$a = "hello"; 3.可变变量(使用两个美

php中静态类与静态变量用法的区别分析

 static是定义一个静态对象或静态变量,关于static 定义的变量或类方法有什么特性我们看完本文章的相关实例后就见分晓了. 1. 创建对象$object = new Class(),然后使用"->"调用:$object->attribute/function,前提是该变量/方法可访问. 2. 直接调用类方法/变量:class::attribute/function,无论是静态/非静态都可以,但是有前提条件. A. 如果是变量,需要该变量可访问. B. 如果是方法,除了

php中静态类与静态变量用法区别解析

 static是定义一个静态对象或静态变量,关于static 定义的变量或类方法有什么特性我们看完本文章的相关实例后就见分晓了.   1. 创建对象$ob ject = new Class(),然后使用"->"调用:$ob ject->attribute/function,前提是该变量/方法可访问.   2. 直接调用类方法/变量:class::attribute/function,无论是静态/非静态都可以,但是有前提条件. A. 如果是变量,需要该变量可访问. B. 如果

Win10 UWP开发中的重复性静态UI绘制小技巧 2

原文:Win10 UWP开发中的重复性静态UI绘制小技巧 2 小技巧1 地址:http://www.cnblogs.com/ms-uap/p/4641419.html 介绍 我们在上一篇博文中展示了通过Shape.Stroke族属性实现静态重复性UI绘制,使得UWP界面的实现变得稍微灵活一些了. 但这一技巧还是有不少局限的,毕竟折腾StrokeDashArray属性看上去并不是那么直观和适用(还存在用扇形欺骗观众这样的"问题"啦). 这一篇博文我们将为大家介绍一种更为适用,同时也更为灵

java-JAVA中数组定义new分配内存空间的问题

问题描述 JAVA中数组定义new分配内存空间的问题 JAVA中在定义一个数组的时候,根据书上内容形式,举一个例子 int[] arr=new int[]{3,4,5,}; 但是在实际中,我见到过或者使用更多的是 int[] arr={3,4,5}; 这个时候要不要new去分配内存又有什么区别呢? 在JAVA中 是不是没有new 分配的时候 数组arr在内存栈中 new分配内存空间时 数组arr就到了堆内存中呢 解决方案 现在也不是很理解,找了一个大神告诉我说 第二种是静态初始化,在编译的时候就

c++-C++中,定义的数组怎么由输入来确定维度

问题描述 C++中,定义的数组怎么由输入来确定维度 eg: int a[m][n]; 请问这个mn的值怎么通过用户输入来获取; 解决方案 int main(){ int n; int m; int **p = new int*[m]; for(int i = 0; i < m; i++) { p[i] = new int[n]; } return 0;} 解决方案二: 数组一般都是编译时分配内存,必须知道大小,否则编译器报错,如果程序需要运行时分配存储空间的话,用动态内存分配方法 解决方案三:

c# 窗体间传值-为什么窗体中公开的属性,别的窗体不能调用??

问题描述 为什么窗体中公开的属性,别的窗体不能调用?? 以下是部分代码: private void tslSearch_Click(object sender, EventArgs e) { Form f = new Search(tn); f.Infos-- } 调用的窗体作用是设置搜索条件并返回搜索结果,部分代码如下: public partial class Search : Form { private TableName tn = TableName.企业信息; private str