c# 控件-C#窗体之间的公共数据问题

问题描述

C#窗体之间的公共数据问题

是这样,我要组一个点餐系统,然后即是说有很多窗体,但是有一个公共类,用于储存其他窗体都会用到的一些东西,但问题是我在一个窗体中修改了这个公共类的一些东西,但是在其他窗体用到这个修改以后的东西以后却显示没有被修改,代码大致如下,

这就是那个公共类
以下是在一个窗体的中的右击菜单中往这个公共类的集合添加数据

下面是在另一个窗体中用到这个集合,结果显示出来却没有数据

还有一个问题就是公共类中有一个manage属性,初始值是user,我管理员登录成功以后修改为Admin,但是也是在另一个窗体判断manage时一直处于user状态
这个是公共类中的属性

以下是管理员登陆成功

下面是另一个窗体用到判断,结果一直弹出是顾客

这就是我以上的问题,才学有很多不懂,希望大家指点指点

解决方案

定义一个静态类就可以了
static class GlobalData
{
static public string 字段;
}
在任何地方:
GlobalData.字段

解决方案二:

那个,上面图片和文字都分来了,但是上下的图片都是对应的,看起来有点麻烦

解决方案三:

http://bbs.csdn.net/wap/topics/391952038
以上是我原问题的,可以去那里看,是我投错区了,投到了论坛

解决方案四:

c#多窗体之间线程问题
c#中窗体之间的异步调用

时间: 2024-09-14 18:21:06

c# 控件-C#窗体之间的公共数据问题的相关文章

控件随窗体自动缩放大小(c#2005)

放大|控件 /// <summary>         /// 控件随窗体自动缩放         /// </summary>         /// <param name="frm"></param>         public static void AutoScale(Form frm)         {             frm.Tag = frm.Width.ToString() + "," +

C#实现窗体中所有控件跟随窗体尺寸的自由变换

/**********************************C#中代码实现控件随窗体的自由变换********************************************/ // 文章出处: 星魂工作室 作者:月云 // 2008.8.4 /**********************************************************************************************************/ using Syst

错乱-qtip插件 显示控件和内容之间的位置不能固定

问题描述 qtip插件 显示控件和内容之间的位置不能固定 position: { at: 'left center', my: 'right top', container : $(".papers_right"), viewport: false, effect: false, adjust:{x:0,y:0,mouse:true} }, show: { event: 'mouseover', solo: true }, hide: { fixed:true, delay:1000

控件随窗体等比例缩放,怎么改变combo控件下拉按钮的大小?

问题描述 控件随窗体等比例缩放,怎么改变combo控件下拉按钮的大小? 控件随窗体等比例缩放,怎么改变combo控件下拉按钮的大小?为什么它的大小不会自动缩放?

c#-WeifenLuo.WinFormsUI.Docking控件子窗体与子窗体怎么传值

问题描述 WeifenLuo.WinFormsUI.Docking控件子窗体与子窗体怎么传值 我主窗体使用WeifenLuo.WinFormsUI.Docking控件的 现在我想实现 点击子窗体(frm2)上的一个按钮把条件值传递给 另一个子窗体间(frm3 数据加载窗体)上,改变frm3上的数据. 解决方案 通过数据模型来传值,

急...重绘控件拖动窗体时,只要控件部分被掩盖了就会出现残影这样的问题,请教好何解决!!!

问题描述 [img=///:QQPCmgr桌面][/img] 解决方案 解决方案二:该回复于2012-03-21 20:28:09被版主删除解决方案三:该回复于2012-03-21 20:28:14被版主删除解决方案四:该回复于2012-03-21 20:28:15被版主删除解决方案五:具体问题具体分析,图....解决方案六:本地图传不上去,就是重绘的控件,当窗体被别的窗体覆盖时,再把别的窗体拖走,控件就不成样子了

C#中ListView控件实现窗体代码_C#教程

废话不多说了,直接给大家贴关键代码了. 具体代码如下所示: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namesp

winform groupbox控件放到窗体中间位置

1. 在Form中放一个控件,让其在启动时始终居中 int gLeft = this.Width / 2 - groupControl1.Width / 2; int gTop = this.Height / 2 - groupControl1.Height / 2; groupControl1.Location = new Point(gLeft, gTop);.   2.在设计界面时,先把groupbox控件放到窗体中间位置,然后anchor属性 设置为none 即可

仿酷狗音乐播放器开发日志十八——换肤功能的实现二:改变控件和窗体透明度(附挂件类源码)

转载请说明原出处,谢谢~~          昨天把大致布局分析了一下,昨天晚上把布局写好实现了,今天把大致的功能完成了一下,现在的外观已经和原酷狗的换肤界面完全一样,其中的调整播放列表透明度和设置整个软件透明度的代码已经完成了,先把效果图贴一下,然后开发说开发过程.    开发步骤一:        布局的部分我就不说了,昨天已经分析了,只要用好素材,花点时间就能把界面效果做出来,其中"官方皮肤"和 "我的皮肤"调用CTabLayout可以实现两个界面的切换,如图