110,571
社区成员
发帖
与我相关
我的任务
分享
private void CancelTicektForm_FormClosing(object sender, FormClosingEventArgs e)
{
if(e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
this.Hide();
}
}
//form2中用这个方法屏蔽用户自己关闭窗口(用户指定关闭窗口仅仅是隐藏了窗口
private void CancelTicektForm_FormClosing(object sender, FormClosingEventArgs e)
{
e.CloseReason == CloseReason.UserClosing;
e.Cancel = true;
this.Hide();
}
//form1中设置一个 属性(当这个属性改变以后触发某些事件)当然这个值可以根据你的要求自己设定
private bool isChanged = false;
public bool ChangeStatu
{
set
{
if(isChanged != value)
{
isChanged = value;
//do your job;
}
}
get{return isChanged;}
}
//在form1中要显示form2的语句
form2 sfrm2 = new form2();
form2.show();
form2.Owner = this;
//在form2中设置更改变量
form1 ownerFrm = (from1)this.Owner;
ownerFrm.ChangeStatu = ture;//这里可以根据你的需要来设置变量,如果状态改变 form1就执行相应的your job
private void btn_Click(object sender, EventArgs e)
{
Form2 f2 = new From2();
f2.ShowDialog();
if (f2.DialogResult == DialogResult.None)
{
trackPointPara tp=getTrackPoint.trackpp(f2);//定义点
DrawTrackPoint(tp.Longitude, tp.Latitude, 255, 96, 1, tp.CpuId); //绘制点
}
}
class trackPointPara
{//...}
private void DrawTrackPoint(double x, double y, uint uintColor, int intSize, int intStyle, string CPUID)
{//...}
private void btnLocation_Click(object sender, EventArgs e)
{
Form1 f1 = new Form1();
getTrackPoint g = new getTrackPoint();
//this.TopLevel = false;
this.DialogResult = DialogResult.None;