PDA

View Full Version : سوال: ساخت کامپوننت button



aagghh
یک شنبه 06 بهمن 1392, 12:56 عصر
سلام
یک کامپوننت با UserControl نوشتم و کار میکنه.
مشکل اینجاست که وقتی تو برنامه دیگه ای ازش استفاده می کنم تو رخداد click هرچی مینویسم اجرا نمیشه.
برنامه رو ضمیمه کردم.
مرسی

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace NextButton
{
public partial class NextButton : UserControl
{
public NextButton()
{
InitializeComponent();
}

private void NextButton1_MouseDown(object sender, MouseEventArgs e)
{
NextButton1.BackgroundImage = imageList1.Images[2];
}

private void NextButton1_MouseEnter(object sender, EventArgs e)
{
NextButton1.BackgroundImage = imageList1.Images[1];
}

private void NextButton1_MouseLeave(object sender, EventArgs e)
{
NextButton1.BackgroundImage = imageList1.Images[0];
}

private void NextButton1_MouseUp(object sender, MouseEventArgs e)
{
NextButton1.BackgroundImage = imageList1.Images[1];
}
}
}



برنامه کلاس هم خالیه

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NextButton
{
public class Class1
{
}
}

sagggad
یک شنبه 06 بهمن 1392, 12:58 عصر
سلام
علت اینه که رخداد کلیک برای خود یوزر کنترل هست در حالی که در اصل شما روی دکمه کلیک میکنید
باید برای باتون رویداد کلیک تعریف کنید
جستجو کنید
این یک آموزش برای ساخت Event :
Define Event.rar (http://barnamenevis.org/attachment.php?attachmentid=108717&d=1375902292)
منبع:http://barnamenevis.org/showthread.php?412973-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AA%D8%B9%D8%B1%DB%8C%D9%81-%D8%B1%D9%88%DB%8C%D8%AF%D8%A7%D8%AF-%D8%AF%D8%B1-5-%D8%AF%D9%82%DB%8C%D9%82%D9%87