morrteza323
دوشنبه 10 مرداد 1390, 01:13 صبح
سلام دوستان عزیز
من تو برنامه ام با کد نویسی یه خط اضافه می کنم.اما وقتی می خوام تو event mouse_click
مثلا a.visible = false قرار بدم نمی شه .
این هم کد های من :
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
if (this.Cursor == Cursors.Hand)
{
if (startdraw == true)
{
Getx = e.X;
Gety = e.Y;
startdraw = false;
}//end of if startdraw
else
{
LineShape a = new LineShape();
nn = opo.ToString();
a.Name = "ln" + nn.ToString();
cn.Parent = this;
a.Parent = cn;
a.StartPoint = new Point(Getx, Gety);
a.EndPoint = new Point(e.X, e.Y);
a.MouseMove +=new System.Windows.Forms.MouseEventHandler(a_MouseMove );
a.MouseClick += new System.Windows.Forms.MouseEventHandler(a_MouseClic k);
startdraw = true;
}//end of else
}
private void a_MouseMove(object sender, MouseEventArgs e)
{
this.Cursor = Cursors.Hand;
}
private void a_MouseClick(object sender, MouseEventArgs e)
{
}
من تو برنامه ام با کد نویسی یه خط اضافه می کنم.اما وقتی می خوام تو event mouse_click
مثلا a.visible = false قرار بدم نمی شه .
این هم کد های من :
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
if (this.Cursor == Cursors.Hand)
{
if (startdraw == true)
{
Getx = e.X;
Gety = e.Y;
startdraw = false;
}//end of if startdraw
else
{
LineShape a = new LineShape();
nn = opo.ToString();
a.Name = "ln" + nn.ToString();
cn.Parent = this;
a.Parent = cn;
a.StartPoint = new Point(Getx, Gety);
a.EndPoint = new Point(e.X, e.Y);
a.MouseMove +=new System.Windows.Forms.MouseEventHandler(a_MouseMove );
a.MouseClick += new System.Windows.Forms.MouseEventHandler(a_MouseClic k);
startdraw = true;
}//end of else
}
private void a_MouseMove(object sender, MouseEventArgs e)
{
this.Cursor = Cursors.Hand;
}
private void a_MouseClick(object sender, MouseEventArgs e)
{
}