搜档网
当前位置:搜档网 › winForm两个Form窗口之间的传值

winForm两个Form窗口之间的传值

winForm两个Form窗口之间的传值
winForm两个Form窗口之间的传值

首先定义两个Form,一个为Form1,一个为Form2,其中Form1作为父窗口,Form2作为子窗口

1、父窗口传值给子窗口

Form1中代码:

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

Form2 lForm = new Form2();//实例化一个Form2窗口

lForm.String1 = "传值给子窗口Form2成功";//设置Form2中string1的值

lForm.SetValue();//设置Form2中Label1的

lForm.ShowDialog();

}

Form2中代码:

private string string1;

public string String1

{

set

{

string1 = value;

}

}

public void SetValue()

{

https://www.sodocs.net/doc/2c18787275.html,bel1.Text = string1;

}

public Form2()

{

InitializeComponent();

}

2、子窗口返回值给父窗口

Form1中代码:

public Form1()

{

InitializeComponent();

}

private string strValue;

public string StrValue

{

set

{

strValue = value;

}

}

private void btnShowForm2_Click(object sender, EventArgs e)

{

Form2 lForm = new Form2();

lForm.Owner = this;//重要的一步,主要是使Form2的Owner指针指向Form1 lForm.ShowDialog();

MessageBox.Show(strValue);//显示返回的值

}

From2中代码:

public Form2()

{

InitializeComponent();

}

private void btnClose_Click(object sender, EventArgs e)

{

Form1 lForm1 = (Form1)this.Owner;//把Form2的父窗口指针赋给lForm1 lForm1.StrValue = "子窗口Form2返回数值成功";//使用父窗口指针赋值this.Close();

}

winForm:利用窗体的自定义属性实现窗体传值

第1步:在解决方案上添加一个窗体Form2;并添加textBox1、textBox2、Button1,将Button1的标题设为“确定”,DialogResult属性设为“OK”;

第2步:在窗体Form2的类代码中添加两个私有字段: _username、_password,并添加两个public 属性:UserName、Password;代码如下:

public partial class Form2: Form

{

private string _username;

private string _password;

public string UserName

{

get

{

return _username;

}

set

{

_username=value;

}

}

public string Password

{

get

{

return _password;

}

set

{

_password=value;

}

}

.....

}

第3步:窗体间相互传值演示

在Form1添加一个的Botton1、一个comboBox1,在Botton1_Click函数中如下代码:private void button1_Click(object sender,EventArgs e)

{

Form2 myForm2= new Form2();

https://www.sodocs.net/doc/2c18787275.html,erName="Richard";//Form1向Form2传值!!!

myForm2.Password="pwd1234";

DialogResult result= myForm2.ShowDialog();

if(result==DialogResult.OK)

{

comboBox1.Items.Add(https://www.sodocs.net/doc/2c18787275.html,erName);////Form2向Form1传值!!!

comboBox2.Items.Add(myForm2.Password);

}

}

要充分演示上述功能,还需要对Form2的代码作如下完善:

第1,在Form2_Load中添加如下代码:

private Form2_Load(object sender,EventArgs e)

{

textBox1.Text=_username;

textBox2.Text=_password;

}

第2,在textBox1、textBox2的textChanged事件中添加如下代码:

private void textBox1_TextChanged(object sender,EventArgs e) {

https://www.sodocs.net/doc/2c18787275.html,erName=textBox1.Text;

}

private void textBox2_TextChanged(object sender,EventArgs e) {

this.Password=textBox2.Text;

}

C# WinForm自定义控件开发实例

C# WinForm自定义控件开发实例 最近做一个图象的采集,需要一个图形的选择控件,但是在.net下没有类似vb中的shape控件,所以考虑了自己写一个控件。下面我将从头创建控件,这个控件主要是用来选择图形的Rectangle,有一下几个属性Color BorderColor:边框颜色,Color BackColor:背景颜色,bool ReSizeble:是否可移动,Rectangle SelectRectangle:选择区域。 打开vs2003(我用的这个版本),新建一个c#控件库,ok,拷贝如下代码到你的代码里。using System;using System.Collections;using https://www.sodocs.net/doc/2c18787275.html,ponentModel;using System.Drawing;using System.Data;using System.Windows.Forms;namespace WindowsExtendedControls{ /// /// 控件/// public class ShapeEx : System.Windows.Forms.Control { /// /// 必需的设计器变量。/// /// private Color _BorderColor=new Color(); private Color _BackColor=new Color(); private bool _ReSizeble; private Point _SelfLocation=new Point(); private Point _MouseLocation=new Point(); private int _SelfWidth; private int _SelfHeight; private int _SelectSelctedIndex;//0-8,0:SizeAll private Rectangle

C#窗体间数据传值

C#窗体间数据传值 窗体间数据传递第一种情况的解决方法存在一个主要的缺点,就是窗体间传递的参数数目是固定的,并且类型也是固定的。这是因为,上文中修改了从命名空间System.Windows.Forms 中的Form类派生而得到的Form2类的构造函数,由于构造函数中的参数和类型都是固定的,而主窗体向从窗体传递数据,就是通过构造函数中的参数来实现的,所以就造成了上面的那个缺点。其实在这种方法中还存在一个缺点,就是每一次窗体间的数据传递,就必须构建一个窗体,并且这种数据传递是一次性的。这些缺点对于窗体间传递少量数据,一般不会有太大影响,但如果要传递大量数据,并且要通过主窗体来实时向从窗体传递数据,使用这种方法就勉为其难了。 下面介绍另外一种从主窗体向从窗体传递数据的实现方法,这种方法能够完全解决上面的二个缺点,程序在主窗体中就像操作窗体中加入的组件一样,灵活的操作从窗体。 设计思路 此方法实现二个功能: 其一,主窗体能够实时地向从窗体传送数据,表现为当更改主窗体中的跟踪条(TrackBar)的数值,从窗体中定义的一个Label组件就显示出跟踪条的当前数值; 其二,从窗体能够向主窗体提出数据请求,并且能够获取主窗体中各组件显示的数据。程序表现为,当单击从窗体中的【从Form1中获取数据】按钮,程序能够把主窗体中的二个TextBox 组件显示的内容传递到从窗体,并且通过从窗体中的二个TextBox组件分别显示出来。 第一个功能的实现思路是把从窗体看成是主窗体的一个实例,加入到从窗体中的组件,可以看出是从窗体中定义的一个个变量,由于从窗体中加入的组件的组件缺省定义类型是Private (私有的),所以要想访问这些组件,必须改变为Public(共有的);而第二个功能的实现思路是通过修改Form2的构造函数,构造函数实现功能是通过Form1类的实例(即为主窗体)来创建并初始化Form2类的实例(即为从窗体)。这样对于从窗体来说,主窗体则为其一个实例,从而也就可以向主窗体提出数据请求,当然要把需要访问的各组件定义类型从缺省的Private(私有的)类型修改为Public(共有的)。上述二个功能的实现方法,第二种方法比较复杂,希望各位能够结合后面的具体实现代码来理解。 第二种窗体间的数据传递情况实现步骤 1.首先创建一个Visual C#的项目文件,项目名称为【VC#中不同窗体数据传递方法02】。 2.把Visual Studio .Net的当前窗口切换到【Form1.cs(设计)】窗口,并从【工具箱】中的【Windows窗体】选项卡中拖入下列组件到【Form1.cs(设计)】窗体中,并执行相应操作:·二个TextBox组件,用以输入向Form2窗体传送的数据 ·二个Label组件 ·一个TrackBar组件,名称为trackBar1。 3.把Visual Studio .Net的当前窗口切换到【Form1.cs】窗口,即:Form1.cs的代码编辑窗口。并用下列代码替换替代系统产生的InitializeComponent过程。 private void InitializeComponent ( ) { https://www.sodocs.net/doc/2c18787275.html,bel1 = new https://www.sodocs.net/doc/2c18787275.html,bel ( ) ; https://www.sodocs.net/doc/2c18787275.html,bel2 = new https://www.sodocs.net/doc/2c18787275.html,bel ( ) ; this.textBox1 = new System.Windows.Forms.TextBox ( ) ; this.textBox2 = new System.Windows.Forms.TextBox ( ) ; this.trackBar1 = new System.Windows.Forms.TrackBar ( ) ; ( (https://www.sodocs.net/doc/2c18787275.html,ponentModel.ISupportInitialize ) ( this.trackBar1 ) ).BeginInit ( ) ;

便民服务中心实施方案

乡镇便民服务中心 实施方案 为进一步推进政府职能转变,拓展行政服务领域,转变工作作风,提升行政服务水平,更好地服务基层和服务群众,大力深化行政管理体制改革,强化乡公共服务和社会管理职能,打造阳光政府、廉洁政府、透明政府,镇党委、政府决定建立镇便民服务中心,现制定如下实施方案。 一、指导思想 坚持以党的十七大精神、邓小平理论和“三个代表”重要思想为指导,全面贯彻落实科学发展观,按照廉洁高效、务实为民、转变作风、提高效率的总体要求,围绕发展第一要务,建立行为规范、运转协调、公正透明、廉洁高效的行政管理体制,按照“为民、便民、利民、富民”的要求,建立高标准、规范化的镇便民服务中心,打造服务型政府、效益型政府、透明型政府。 二、工作原则 (一)坚持便民利民原则。以方便群众办事为目的,简化办事程序,减少办事环节,科学设置服务窗口、筛选服务项目、确定工作流程,实行“一个窗口受理、一次性告知、一条龙服务、一次性收费”,为群众提供优质、便捷的服务。 (二)坚持依法行政原则。严格依照法律法规办理审批服务事项,规范工作程序和办事行为。创新工作思路、科学编制流程,杜绝违规收费、搭车收费,防止不作为、乱作为、

慢作为行为,严禁吃、拿、卡、要及以权谋私现象的发生。 (三)坚持因地制宜原则。从实际出发,整合现有人力、物力、财力资源,集约利用。要创新方式,深化内涵,夯实基础,创出品牌,打造亮点。 (四)坚持公开透明原则。通过服务指南、办事须知,公开服务事项、办事程序、申报材料、办结时限、收费依据和收费标准等事项,增强工作的透明度,方便群众监督。 三、机构设置及其职责范围 便民中心隶属所在乡政府管理,业务上接受县行政服务中心指导。便民中心主要承担本级政府职权范围内的行政审批、证照办理、委托受理各类申请、项目全程代理、信息咨询、非涉密文件查询等便民服务。便民服务中心应具有以下功能: 1、便民办事功能。各站所通过在大厅设立服务窗口,为群众提供方便、快捷、高效的办证、办事和咨询等服务。 2、帮民致富功能。各站所积极为群众提供信息咨询、农技指导等服务,帮助解决群众生产生活中的困难和问题。 3、促进和谐功能。通过群众诉求中心平台,实行开门接访,及时了解和化解各种矛盾,促进农村和谐稳定。四、进驻单位及任务 根据岗位职能与职责,乡政府将以下服务项目全部纳入便民服务中心,实行集中为民服务,实现“只进一扇门、只找一个人”就可以办好相关服务。具体包括以下项目:财经所、民政办、计生办、国土所、城建办、农机服务中心、林

C#开发WinForm如何在两个窗体之间传递参数

通过A窗体打开B窗体,然后将参数从A窗体传递到B窗体: 1、通过构造函数实现 (1)编写Class B的构造函数: public B(string canhu) { InitializeComponent(); textBox1.Text = canhu; } (2)在Class A中初始化Class B并进行赋值: private void button1_Click(object sender, EventArgs e) { B b = new B(textBox1.Text); b.ShowDialog(this); } (3)在Class B完成按钮事件: private void button1_Click(object sender, EventArgs e) { MessageBox.Show(textBox1.Text); } 2、通过全局变量实现 (1)在Class B中设置全局变量: public string passText { get { return textBox1.Text; } set { textBox1.Text = value; } } (2)在Class A初始化Class B的时候设置Class B的公有属性: private void button1_Click(object sender, EventArgs e) { B b = new B(); b.passText = textBox1.Text; b.ShowDialog(this); }

通过A窗体打开B窗体,然后将参数从A窗体传递到B窗体,之后在窗口B完成相应操作后将参数返还给A: 这种情况可以通过事件完成: (1)在Class B中设置全局变量: public string Form2Value { get { return this.textBox1.Text; } set { this.textBox1.Text = value; } } (2)在Class B中设置事件: public event EventHandler accept; (3)在Class A中编写如下的函数: void b_accept(object sender, EventArgs e) { //事件的接收者通过一个简单的类型转换得到Form2的引用 B b = (B)sender; //接收到Form2的textBox1.Text this.textBox1.Text = b.Form2Value; } (4)在Class A的按钮事件中完成如下的操作: private void button1_Click(object sender, EventArgs e) { B b = new B(); b.Form2Value = this.textBox1.Text; b.accept += new EventHandler(b_accept); b.ShowDialog(this); } 完成了!

便民服务大厅岗位设置及主要工作职责

便民服务大厅窗口岗位设置及主要工作职责 1、计划生育窗口:A岗:剡勃 B岗:王艳丽 主要职责:未婚证明、流动人口婚育证明、计生服务卡、生殖保健证(准生证)、独生子女父母光荣证、二女结扎户光荣证等计生证明、证件的办理;计生“两户”特困救助、奖励扶助政策咨询与办理;流入人口婚育证明查验;计生法律法规及相关政策咨询。 2、民政、残联窗口:A岗:鲁军林 B岗:赵卫东 主要职责:农村(城镇)最低生活保障对象、五保户申请办理资金发放。优抚对象、复退军人登记及补助金发放。灾害申报及救灾救济款发放;残疾人证件办理,补助金发放,以及其它扶助项目申报。 3、社保劳务输出窗口:A岗:郭永明 B岗:唐润顾 主要职责:对城乡居民参保人员的参保登记信息审核、确认;对60周岁以上参保居民的待遇审核及养老金发放工作;参保人员的信息变更进行复核、确认;参保人员转移手续的审核办理;村干部养老保险的管理、征收、付退发放;外出务工人员登记、组织输转、劳动技能培训。劳动纠纷维权援助等服务。 4、党政综合综治司法信访窗口:A岗:杜宏伟 B岗:申安伟 主要职责:来文来电办理。群众来访接待,《劳动法》、

《婚姻法》等法律法规知识解读、咨询。外出务工人员法律维权援助等司法救助;邻里纠纷、婚姻纠纷、土地纠纷等农村矛盾纠纷调解;社会治安信息收集以及对各村“一会两对三员”队伍业务培训等服务。 5、农业综合窗口:A岗:何丽丽岗B:吴帆 主要职责:农机购置补贴申报;退耕还林资金发放;粮食直补初审;农村经营合同签订;农业灾害申报;病虫害防范知识咨询与技术指导;其他农业技术服务和咨询。 6、财政、合作医疗窗口:A岗:苟虎 B岗:王泽 主要职责:退耕还林补助资金发放;粮食直补发放;家电下乡补贴办理;汽车、摩托车补贴办理;农资综合补贴发放;村干部报酬发放及村级办公经费拨付;新型合作医疗的日常管理,个人缴费情况查询,办理新农合证件,看病住院报销手续的办理解答,群众来访、政策咨询。 7、电子商务及公共服务:A岗:杨佳佳 B岗:郭佳辉 主要职责:负责全镇电子商务数据统计等日常管理工作,帮助群众开办网店、装扮网铺、制作农产品展示图片,指导开展“宝贝发布”、“线上架”、“线下架”等网店日常经营活动;提供公共服务信息咨询等。

ACCESS如何在窗体间传递参数

ACCESS如何在窗体间传递参数 最简单的方法是使用全局变量传递,简单明了,无需复杂代码,但多窗体情况下无法确定回传对象。 例:有三个窗体FormA; FormB; FormC,都会调用窗体FormD,FormD在计算出值后无法确定回传给哪个窗体。 无需复杂代码,使用Docmd.OpenForm 的 OpenArgs 参数来传递参数,就可很好的解决。发送窗体FormA; FormB; FormC Dim sParameter as String sParameter = https://www.sodocs.net/doc/2c18787275.html, & ";" & https://www.sodocs.net/doc/2c18787275.html, & ";" DoCmd.OpenForm "FormD", acForm, , , , , sParameter 接收窗体FormD - 接收 Private Sub Form_Load() Dim sParameterA() As String sParameterA = Split(Me.OpenArgs, ";") ControlName.V alue = Forms(sParameterA(0)).Controls(sParameterA(1)).V alue End Sub 接收窗体FormD - 回传 Private Sub Form_Close() Dim sParameterA() As String sParameterA = Split(Me.OpenArgs, ";") Forms(sParameterA(0)).Controls(sParameterA(1)).V alue = ControlName.V alue End Sub 该方法代码简单、回传明确、便于窗体的重复调用。 在实际开发应用中,经常需要在窗体间传递参数。常用的几种参数传递方法有如下几种: 1。使用openargs 在调用的窗体使用如下语句: doc 在实际开发应用中,经常需要在窗体间传递参数。常用的几种参数传递方法有 如下几种: 1。使用openargs 在调用的窗体使用如下语句: docmd.openform "被调用的窗体",,,,,, "参数值" 在被调用的窗体使用me.openargs即可获取传递过来的参数 2。使用全局变量 先设置一个全局变量,例如:gstrPara,

便民服务中心简介

便民服务中心简介

用心整理的精品word文档,下载即可编辑!! 便民服务中心简介 为落实全县党风廉政建设干部大会、全县三级干部会议精神,切实加强政风行风建设,努力构建服务型政府,进一步提高政府公信力和执行力,推动“作风建设年,狠抓落实年”活动的法定程序开展,积极创建**改革开放和经济建设新局面,我镇成立了**镇便民服务中心。便民服务中心围绕便民、利民、亲民、爱民的宗旨,坚持“群众利益无小事”的原则,以创建群众满意的站所为目标,建立服务承诺制、实行首问责任制、推行限时办结制、责任追究制和“一条龙”、“窗口式”服务工作机制,公开办事程序,简化办事手续,以“你们的事就是我们的事”为理念,为人民群众诚心诚意办实事,尽心尽力解难事,提供优质、高效、便民的公共服务。

用心整理的精品word文档,下载即可编辑!! 便民服务中心工作流程 精心整理,用心做精品3

便民服务中心工作职责 (一)认真学习有关法律、法规及业务知识,不断提高自身政治思想素质和业务水平,爱岗敬业、忠于职守、勤奋工作、尽职尽责。 (二)负责接待群众来人、来访,告知有关事项。 (三)为群众提供业务咨询、办事程序、档案查询等服务。 (四)负责办理各类证件、合同、手续。 (五)负责处理各种纠纷。 (六)负责向党委、政府反馈信息,为群众答复问题。 (七)负责来人办事登记、处理情况及建立档案。

**镇便民服务中心限时办结制度 一、限时办结制,是指服务对象在“中心”办事时,在符合相关规定及材料齐全、手续完备的前提下,要求窗口、科室在承诺时限内办结其所要求事项的制度。 二、服务窗口、各科室负责人为限时办结制的负责人。 三、服务窗口、各科室承办服务事项的办理时限,由**镇党委、政府会议确定,并对外公开。 四、对急办事项,在服务对象材料齐全、手续完备、符合相关规定的情况下,要及时予以办结。 五、对限时办结事项,应及时对服务对象申请材料、有关手续进行审核,确认材料和手续齐全、符合规定后给予受理,在规定时限内予以办结;申请材料、手续不全或不符合法定要求,应当场或在2个工作日内一次性书面告知需补正的全部内容。 六、无正当理由不准延时办结,如情况特殊需延时办结的,按规定程序批准后,告知服务对象延时办结的理由和具体时间,并报镇“中心”备案。 七、无正当理由延时办结的,按相关规定处理。

C#Winform窗体间的数据传递

C# Winform 间的数据交互 除使用全局变量外记录几个其他的方法。 1、修改子窗体的构造函数: 简单地说就是通过修改子窗体Form的构造函数,如下所示: public Frm_Child(string Para1, ArrayList List1, TextBox textBox1, Form. Frm_Main) { InitializeComponent(); } 上面的例子中,为子窗体Frm_Child添加了4个参数,分别是:字符串Para1,字符数组List1,文本控件textBox1和父窗体Frm_Main,下面简单区分一下它们各自的特点: <1> 字符串:单向的值传递,在子窗体中不能通过修改此参数的值来间接改变父窗体中的数据。 <2> 字符数组:引用型传递,可以通过将父子窗体中不同的成员变量指向相同的数组,即可实现变更一方,同时更新对方的数据。 <3> 控件:引用型传递,可以通过修改该控件的数据来直接达到控制父窗体中该控件数据的目的。 <4> 窗体:这个最直接,直接将父窗体传递到子窗体中,我们可以方便地在子窗体中修改父窗体中所有授权为public 的数据。 2、给窗体添加属性或方法: 获取或设置拥有此窗体的窗体。若要使某窗体归另一个窗体所有,请为其Owner 属性分配一个对将成为所有者的窗体的引用。当一个窗体归另一窗体所有时,它便随着所有者窗体最小化和关闭。例如,如果Frm_Child 归窗体Frm_Main所有,则关闭或最小化Frm_Main 时,也会关闭或最小化Frm_Child。并且附属窗体从不显示在其所有者窗体后面。可以将附属窗体用于查找和替换窗口之类的窗口,当选定所有者窗体时,这些窗口不应消失。若要确定某父窗体拥有的窗体,请使用OwnedForms属性。 我们可以通过下面的方式来确定这种从属的窗体关系: Frm_Child form. = new Frm_Child(); form.Owner = this; form.ShowDialog();

常用窗体控件

常用窗体控件: String str=””; Foreach(Control item in this.Controls) { If(https://www.sodocs.net/doc/2c18787275.html,.IndexOf(“checkBox”)>0) { CheckBox ck=(CheckBox)Item; If(ck.Checked) { Str=ck.Text+”,”; } } }

高级窗体控件: 1.菜单控件MenuStrip 使用步骤: ①在Windows窗体中添加一个MenuStrip控件 ②单击该控件的Items属性,弹出“项集合编辑器”对话框 ③可以添加MenuItem子项。子项的子菜单 选择其“MenuItem”选项,单击其 DropDownItems属性,弹出相接对话框 ①选中要添加右键功能的Form或者控件,打开控件的设计页面 ②从工具箱中找到ContextMenuStrip控件,将这个控件拖曳到Form或者控件的设计页 面上。这时系统就会在这个页面下面自动创建一个contextMenuStrip1控件,如果你想在这个页面添加多个菜单,那么你也可以拖曳多个这种控件到设计页面上。 ③按照你的要求将这些ContextMenuStrip控件改成你需要的名称。然后, 选择需要右 键弹出菜单的页面,比如你当前编辑的页面中有一个DataGrid,一个T reeList,而你想分别为这两个控件添加不同的右键菜单。那么你就可以先选择DataGrid控件,然后在这个控件的属性中找到ContextMenuStrip属性,点击该属性,系统会自动查找你拖曳到当前页面的所有ContextMenuStrip控件并将这些控件罗列在这个属性的下拉菜单中。你可以选择一个你预先定义好的ContextMenuStrip控件。这样就为这个DataGrid控件设置了右键菜单。其他控件也使用同样的方法添加。 ④定义你的菜单,在为控件分配完菜单之后,你就可以定义单个的菜单。这时你可以 选中一个ContextMenu控件。系统会自动在编辑页面的上面现一个可编辑的动态菜

板桥镇便民服务中心设置方案

板桥镇便民服务中心设置方案 2011年6月20日 建立和规范镇级便民服务中心是深化行政管理体制改革,强化镇级公共服务和社会管理职能的一项重大举措,是实践“三个代表”重要思想,建设社会主义新农村的有益探索。为进一步转变政府职能、打造政府服务平台、加快我镇重点镇建设,根据上级有关文件精神,结合我镇实际,经研究决定建立板桥镇镇级便民服务中心。具体意见如下: 一、指导思想 以党的十七大精神和“三个代表”重要思想为指导,以“便民、公开、合法、高效”为宗旨,以提高行政效能为目的,以群众满意为标准,进一步转变政府职能,提高行政效率,推进政府工作全面提速,落实为民服务精神,建设责任政府、阳光政府、法治政府、便民政府,为促进我镇经济社会又好又快发展提供保障。 二、职责范围 (一)根据法律法规规定,受理行政审批事项、行政事业收费事项及各种证照申领的咨询、释疑、信息发布、资料发放事项;审批权限在上级部门的审批事项,协助服务对象办理相关前置手续,帮助准备专业性较强的前置申报材料;代理商企投资企业办

理各种审批手续,最大限度地为企业、社会组织、群众提供便捷高效的服务。 (二)按照为民、便民、利民、富民的要求,提供政策法规、科技信息等方面的咨询服务,受理群众的举报投诉,为群众排忧解难。不断拓宽服务领域,积极联系种植业、养殖业、加工业等协会组织发布各种科技信息,促进各种形式的送科技下乡活动,把精力集中在为民谋福利、为民办实事上来。 三、机构设置 (一)便民服务中心是镇内设机构,名称为“板桥镇便民服务中心”,设主任1名,副主任一名,具体负责便民服务中心的日常组织、协调、监督、管理和服务工作;中心工作人员从镇各办公室根据实际需要安排人员,从内部调节使用。 (二)镇级便民服务中心设置党政服务窗口、计划生育、民政、林业、家电下乡、劳动保障、合作医疗、招投标、有线电视服务及市民卡申领与发放等服务窗口,同时提供办事指南和有关政策咨询。具体设置方案见附件1 四、职能要求 (一)管理模式 镇级便民服务中心设立统一的办公场所,集中统一办理审批(转报)服务项目,实行开放式对外办公。 (二)审批权限

PB窗口之间传递多参数的方法:

PB窗口之间传递多参数的方法: 在PowerBuilder中函数OpenWithParm,CloseWithReturn,OpenSheetWithParm,windowname.OpenUserObjectWithParm等都有一个在进行窗口操作(打开或者关闭)时存入Message消息对象的参数parameter或returnvalue。 消息对象Message有三个属性用于存储这些函数传递给窗口的数据(依赖于窗口操作时参数赋予的类型)。根据parameter / returnvalue参数数据类型的不同,该参数的值保存在Message对象的不同属性中。parameter / returnvalue参数的类型与使用的Message对象属性的对应关系如下表: 参数类型Message对象属性 Numeric(数值) Message.DoubleParm PowerObject(PB对象,包括用户自定义的结构数据类型) Message.PowerObjectParm String(字符串) Message.StringParm 应用程序根据OpenWithParm()等函数的parameter / returnvalue参数类型,从Message 消息对象的不同属性中提取该函数并传送给被打开窗口的值。 在PB中如果是传递一个参数,是很容易实现的。在调用脚本中,可以使用如下代码:openwithparm(w_wantparm,parmtotrans) 接着在打开窗口w_wantparm的open事件中键入: string ls_getparm ls_getparm=message.stringparm … 如果需要传递多个参数,可以使用如下两种方法: 方法一 定义结构变量:lstr_declaredstr,其中包含你想传递的各种参数: 变量名变量类型 ID Unsignedlong Name Character Email Character Homepage Character …… 在调用脚本中,使用如下代码: lstr_declaredstr lstr_parmtotrans lstr_parmtotrans.id=1 lstr_https://www.sodocs.net/doc/2c18787275.html,="panya" lstr_paramtotrans.email="panya@https://www.sodocs.net/doc/2c18787275.html," lstr_paramtotrans.homepage=" https://www.sodocs.net/doc/2c18787275.html,"; … openwithparm(w_wantparm,parmtotrans) 接下来在打开窗口w_wantparm的open事件中,获取结构信息: lstr_declaredstr lstr_getparm integer li_getid string ls_getname string ls_getemail string ls_gethomepage lstr_getparm = message.powerobjectparm li_getid = lstr_getparm.id ls_getname = lstr_https://www.sodocs.net/doc/2c18787275.html, ls_geemail = lstr_getparm.email ls_gethomepage = lstr_getparm.homepage … 其中,lstr_declaredstr为用户自定义结构数据类型,是值传送

C# WinForm窗体及其控件的自适应

C# WinForm窗体及其控件的自适应 C# WinForm窗体及其控件自适应各种屏幕分辨率 一。说明 我们自己编写程序的界面,会遇到各种屏幕分辨率,只有自适应才能显的美观。实际上,做到这点也很简单,就是首先记录窗体和它上面控件的初始位置和大小,当窗体改变比例时,其控件的位置和大小也按此比例变化即可。因为窗体上控件的位置和大小是相对于自己所在的窗体的,也就是所谓的窗口坐标。 在这里我们只考虑相对于自己窗体的窗口坐标更简单,也就是成比例变化。为了多个窗体共用,我在这里创建一个类AutoSizeFormClass ,1.使用它去记录窗体和其控件的初始位置和大小,2.根据窗体变化了的大小,成比例地实现其控件的水平和垂直方向的变化,也就是自适应。 二。使用方法 使用方法很简单, 1.把自适应的类整体复制到你的工程命名空间里, 然后在需要自适应的窗体中做3步即可: 2.声明自适应类实例。 3.为窗体添加Load事件,并在其方法Form1_Load中,调用类的初始化方法,记录窗体和其控件初始位置和大小 4.为窗体添加SizeChanged事件,并在其方法Form1_SizeChanged中,调用类的自适应方法,完成自适应 三。完整代码如下: (一)。自适应窗体的代码: using System; using System.Collections.Generic;

using https://www.sodocs.net/doc/2c18787275.html,ponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { //1.声明自适应类实例 AutoSizeFormClass asc = new AutoSizeFormClass(); public Form1() { InitializeComponent(); } //2. 为窗体添加Load事件,并在其方法Form1_Load中,调用类的初始化方法,记录窗体和其控件的初始位置和大小 private void Form1_Load(object sender, EventArgs e) { asc.controllInitializeSize(this); } //3.为窗体添加SizeChanged事件,并在其方法Form1_SizeChanged中,调用类的自适应方法,完成自适应 private void Form1_SizeChanged(object sender, EventArgs e) { asc.controlAutoSize(this); } } }

便民服务中心窗口业务联络制度

便民服务中心窗口业务联络制度为加强窗口与部门工作联络,拓宽信息交流渠道及覆盖面,全面提升各项工作的执行力,制定本制度。 一、联络内容 1、中心各项行政审批、许可和其他服务事项存在取消、调整或变更的; 2、事项有关的申报条件、申报材料、办事流程和收费标准等存在更新或调整的; 3、业务有关的方针、政策、法律法规和上级党委、政府的文件精神最新颁布的或发生变动的; 4、协助有关部门开展镇域范围内的各项统计、调研工作,积极提供项目信息、数据和资料,接受有关部门的业务指导和监督; 5、对涉及两个以上部门审批的事项进行组织、协调。 二、相关要求 1、中心业务联络工作由生产经营、投资建设和民生服务三组组长牵头,以每个窗口为单位,指定一名工作人员作为与对口部门的信息联络员;

2、窗口联络员需每周五(法定节假日顺延)与对口部门联络人联系,收集、整理相关业务的最新动态,并做好记录,上报各组组长,同时协助做好窗口内部及企业群众的政策、精神的传达工作; 3、联络中要积极主动发现问题、认真协调处理矛盾,多交流、多探讨,定期做好经验总结,为业务开展提出建设性意见和建议; 4、中心内部业务联络工作会议,每月召开一次。主要是通报、总结各组业务联络工作开展情况,进一步明确工作要求,确保窗口各项业务稳步、规范、高效运作; 5、每周业务联络工作形成的记录,经联络人签字确认后,由各组组长于每周一前递交审批科,由审批科进行汇总、存档; 6、对于项目信息变动,窗口联络人无特殊情况未及时沟通、传递或传递有误,导致项目审批有误,带来不良后果的,中心将追究相关人员责任; 7、业务联络人发生变动的,需及时上报审批科予以登记备案。

c#开发中多窗体传值问题

在主窗体Panel中添加新的窗体(C#,winform开发) 设置收藏 文的要写的是如何将窗体(Form)添加到panel中。 为什么要这样呢? 1)如果用tab控件,整个窗体的控件太多,不易于我们编程; 2)可以更灵活的控制窗体的布局。 我想你一定看过这样的配制信息窗体吧(迅雷的配置页面)。 在你的项目开发中,是否也希望做出这种效果呢? 应该如何设置呢? 单击窗体的左边的按钮,窗体右边的内容会根据单击的按钮变化. 开始是想到的设置思路很简单,主窗体(如上图),右边放置一个Panel控件. 然后根据单击的按钮将子窗体显示在Panel控件上. 在按钮的单击事件中加入下面的代码: 在按钮的单击事件中加入下面的代码: private void button1_Click(object sender, EventArgs e) { ChildForm child = new ChildForm(); this.panel1.Controls.Add(child); child.Show(); } 运行程序

显示“不能将顶级控件添加到一个控件上”出现“不能将顶级控件添加到一个控件上”错误 怎么处理? 在代码中加入 child.TopLevel = false; OK. 新问题又出现了.我们不希望子窗体的标题和边筐也显示在父窗体中,再添加如下代码. child.FormBorderStyle = FormBorderStyle.None; 现在的感觉是不是舒服多了. 但是还隐藏着一个新问题.怎样动态设置子窗体的Size、Location等呢? 我希望在调整父窗体大小时,Panel1 中子窗体的大小也跟随动态自动调整 . 需要加入下面的事件 private void panel1_Resize(object sender, System.EventArgs e) { try { this.child.ClientSize = new System.Drawing.Size(panel1.Size.Width, panel1.Size.Height); } catch(System.Exception Er) { MessageBox.Show(Er.ToString()); } }

winform窗体和控件自适应

有时winform窗体的大小会改变,此时窗体上的控件会很混乱,如何可以使控件自适应窗体呢?以 下就是方法: 1、首先在自己的命名空间里先建一个Autosize.cs类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace 自己的命名空间 { class Autosize { public void setTag(Control cons) { foreach (Control con in cons.Controls) { con.Tag = con.Width + ":" + con.Height + ":" + con.Left + ":" + con.Top + ":" + con.Font.Size; if (con.Controls.Count > 0) setTag(con); } } string[] mytag; public void setControls(float newx, float newy, Control cons) { foreach (Control con in cons.Controls) { if (con.Tag != null) { mytag = con.Tag.ToString().Split(new char[] { ':' }); float a = Convert.ToSingle(mytag[0]) * newx; con.Width = (int)a; a = Convert.ToSingle(mytag[1]) * newy; con.Height = (int)(a); a = Convert.ToSingle(mytag[2]) * newx; con.Left = (int)(a); a = Convert.ToSingle(mytag[3]) * newy; con.Top = (int)(a); Single currentSize = Convert.ToSingle(mytag[4]) * Math.Min(newx, newy); }

提案参考::基层便民服务中心“不便民”问题及对策建议

基层反映:基层便民服务中心“不便民”问题及 对策建议 近年来,各地乡镇、村居等基层为提升为民服务水平,纷纷设立了便民服务中心、综治工作中心等行政服务机构,以提升行政效能,方便群众办事。但在实际工作中,这些便民服务机构存在诸多问题,阻碍了其职能的发挥,并没有起到真正便民的作用。 一是职能不全。由于受办公条件有限、工作人员少等因素制约,部分与群众生产生活联系密切的基层站所未进驻便民服务中心,导致便民服务中心职能不全,部分业务在服务中心无法办理,仍要到原站所办理。 二是职责不清。当前基层设立类似的服务中心较多,有便民服务中心、综治工作中心、党群服务中心,计生服务中心等等。有些业务项目在各服务中心和站所重复设置受理窗口,如信访接待业务在多个服务中心窗口和信访办都可办理;有些服务项目一部分内容在服务中心办理,一部分内容仍要到所站办理,影响了便民服务中心职能的发挥,既浪费了有限的行政资源,又给群众办事造成了不便。 三是人员脱岗。基层站所人员力量有限,一个工作人员往往负责几个岗位的工作,便民服务中心工作人员既要负责本职工作,又要兼顾站所业务,还要承担乡镇中心工作,服务中心窗口时常出现空岗现象。 四是服务滞后。有些服务中心工作人员服务意识欠缺,工作作风散漫,服务质量不高,存在“门难进、脸难看、事难办”甚至“吃、拿、卡、要”现象;有些工作人员业务素质不高,政策学习不够,不熟悉相关业务政策和办理程序等,让群众为了办事而“跑断腿、磨破嘴”,引起群众非常不满。 基层认为:设立便民服务中心是提高基层社会管理服务水平,创新为民服务模式的有益探索,基层政府应结合党的群众路线教育实践活动,把这件好事办好、办实,有效改善干群关系,树立党和政府形象。 一是整合服务中心。建立基层综合便民服务中心,整合原便民服务中心、综治工作中心、党群服务中心,计生服务中心等诸多服务中心职能,加强统筹协调;加强中心基础设施建设,扩大办公场所,改善办公环境,强化现场服务质量管理,提升行政效率,为群众提供方便、顺畅、快捷的“一站式”办事环境。 二是延伸便民服务。针对基层工作人员身兼多职的实际情况和群众多样化的实际需求,在基层工作较重的特殊时期,开展电话预约服务,增强便民服务的针对性和实际效果。发挥好政府网站宣传作用,将党和政府各项政策和有关文件进入网站,方便群众快捷查询。

c#_两个WIN程序窗口间传递参数的方法【转】

方法一: C#中没有了像https://www.sodocs.net/doc/2c18787275.html,中的全局变量,那么我们如何实现在不同的页面间传递参数呢? 下面举例说明如何实现这一功能. 1.新建一个项目. 2.在该工程中添加一个窗体Form1. 3.在该窗体中定义静态型字符串变量myTestStr1: public static string myTestStr1=""; 4.在该窗体的构造函数中对该变量进行赋值,并为该窗体类添加属性GetStrValue. public Form_Form1() { InitializeComponent(); myTestStr1="Hello!"; } public string GetStrValue { get { return myTestStr1; } set { myTestStr1=value; } } 5.在该工程中另添加一个窗体Form2. 6.在Form1窗体上添加一个button按钮(name:but_Test); 7.在Form1窗体的but_Test_Click 事件中添加以下代码: private void but_Test_Click(object sender, System.EventArgs e) { Form2 frm1=new Form2(); frm1.ShowDialog(this) ; frm1.Close(); } 8.在Form2窗体上添加一个button按钮(name:but_Yes); 9.在Form1窗体的but_Yes_Click 事件中添加以下代码: private void but_Yes_Click(object sender, System.EventArgs e) { MessageBox.Show (Form_Form1.myTestStr1 ); //直接访问. 显示.结果:" Hello!"

便民服务中心窗口设置及职责通知

便民服务中心窗口设置及职责通知 各村民委员会、乡直各部门:为进一步落实县委、县政府关于办好便民服务中心,服务百姓、共创和谐的要求,现将便民服务中心窗口设置及职能职责通知如下: 一、窗口设置 根据碾盘乡实际,设置综合服务窗口、民政服务窗口、计生服务窗口、国土管理窗口、劳动保障窗口、农业服务窗口、林业服务窗口、村镇建设窗口、信访窗口和财经服务窗口等十个便民服务窗口。 二、职能职责 (一)综合服务窗口 1、党组织关系接转; 2、加盖党委、政府公章; 3、档案查阅。 (二)民政服务窗口 1、核发五保户供养证书; 2、最低生活保障; 3、残疾保障; 4、优抚、定补; 5、救灾救济款发放; 6、殡葬改革。 (三)计划生育窗口 1、申请独生子女父母光荣证; 2、申请再生育一个孩子; 3、农村部分独生子女家庭奖励扶助申请; 4、流动人口婚育证明办理; 5、流入人口婚育证明查验; 6、计划生育服务卡办理; 7、提供计生法律、法规及相关政策咨询。 (四)国土管理窗口

农村宅基地审批。 (五)劳动保障窗口 1、就业失业登记证办理; 2、灵活就业人员申请社保补贴; 3、养老金发放; 4、就业证办理; 5、求职登记。 (六)农业服务窗口 1、农业技术指导、咨询; 2、水利农机咨询; 3、农业政策性保险。 (七)林业服务窗口 1、农民自用木材采伐审批; 2、商品木材采伐审核。 (八)村镇建设窗口 1、农村建房规划审批; 2、城镇建房规划审批。 (九)信访窗口 1、人民调解; 2、信访接待。 (十)财经服务窗口 办理良种补贴、退耕还林、家电下乡、农机等各类补贴。 希各窗口单位工作人员认真履行职能职责,确保便民服务中心发挥实效,加速打造服务型、效能型政府。

相关主题