怎样在一个form中点击一个按钮关闭另一个form?????? 先取得form2的窗体把柄.然后,form2.Close();附带问题:如何在我的程序中关闭其他程序?追好给一些实例! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .net framework里有没有类似api 中FindWindow()的函数 using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;namespace WindowsApplication3{ /// <summary> /// Summary description for Form1. /// </summary> public class Form1 : System.Windows.Forms.Form { private System.Windows.Forms.Button button1; /// <summary> /// Required designer variable. /// </summary> private System.ComponentModel.Container components = null; private System.Windows.Forms.Form f2 = null; public Form1() { // // Required for Windows Form Designer support // InitializeComponent(); // // TODO: Add any constructor code after InitializeComponent call // f2 = new form2(); f2.Show(); } /// <summary> /// Clean up any resources being used. /// </summary> protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Windows Form Designer generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.button1 = new System.Windows.Forms.Button(); this.SuspendLayout(); // // button1 // this.button1.Location = new System.Drawing.Point(128, 64); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(96, 64); this.button1.TabIndex = 0; this.button1.Text = "关闭form2"; this.button1.Click += new System.EventHandler(this.button1_Click); // // Form1 // this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.ClientSize = new System.Drawing.Size(292, 266); this.Controls.AddRange(new System.Windows.Forms.Control[] { this.button1}); this.Name = "Form1"; this.Text = "Form1"; this.ResumeLayout(false); } #endregion /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { Application.Run(new Form1()); } private void button1_Click(object sender, System.EventArgs e) { f2.Close(); } } public class form2:System.Windows.Forms.Form { public form2() { this.Text = "form2"; } }} 请教ManualResetEvent.WaitOne在win2003下导致线程无法执行问题。 怎么使用C#来转化文件格式,要求不破坏文件内容 c#.net WEB 开发datagrid字段宽度的调整 WebBrowser控件的事件 在(winform)中如何确定datagrid中的双击事件(C#) 求助啊~~~~要快!在线等~~~` 请教Socket,数据发送接收问题! C#难题,知识面广的朋友帮忙进来看一下!! Entity Framework操作数据库,增加新表,保留旧数据问题。 UDP支持异步方式吗? 怎么指定类成员函数的缺省参数 c#中求余数的函数是什么?
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;namespace WindowsApplication3
{
/// <summary>
/// Summary description for Form1.
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.Button button1;
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.Container components = null;
private System.Windows.Forms.Form f2 = null; public Form1()
{
//
// Required for Windows Form Designer support
//
InitializeComponent(); //
// TODO: Add any constructor code after InitializeComponent call
//
f2 = new form2();
f2.Show();
} /// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
} #region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.button1 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// button1
//
this.button1.Location = new System.Drawing.Point(128, 64);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(96, 64);
this.button1.TabIndex = 0;
this.button1.Text = "关闭form2";
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(292, 266);
this.Controls.AddRange(new System.Windows.Forms.Control[] {
this.button1});
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false); }
#endregion /// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
} private void button1_Click(object sender, System.EventArgs e)
{
f2.Close();
}
} public class form2:System.Windows.Forms.Form
{
public form2()
{
this.Text = "form2";
}
}
}