16-03-19, 11:20 PM
أنا عملت مشروع جديد وأنشأت فيه UserControl ووضعت فيه أداة DataGridView وميثود showGV فيه الكود التالي
هذا كود userControl1
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class UserControl1 : UserControl
{
public UserControl1() {
InitializeComponent();
}
private void UserControl1_Load(object sender, EventArgs e) {
dataGridView1.Columns.Clear();
dataGridView1.Columns.Add(new DataGridViewTextBoxColumn());
}
public void showGV(){
for (int i = 0; i < 10; i++) {
dataGridView1.Rows.Add(i.ToString());
}
}
}
}
ثم عمل Build
في الفورم أضفت أداة UserControl وأصبح إسمه userControl11
لاحظ أن الإسم نهايته 11 لأن اسم الأداة في صندوق الأدوات userControl1 برقم واحد
ثم أضفت button وكتبت فيه
userControl11.showGV();
هذا كود الفورم
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1() {
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e) {
userControl11.showGV();
}
}
}
وقد تم تنفيذ الmothod وتعبئة الداتاجريد
هذا كود userControl1
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class UserControl1 : UserControl
{
public UserControl1() {
InitializeComponent();
}
private void UserControl1_Load(object sender, EventArgs e) {
dataGridView1.Columns.Clear();
dataGridView1.Columns.Add(new DataGridViewTextBoxColumn());
}
public void showGV(){
for (int i = 0; i < 10; i++) {
dataGridView1.Rows.Add(i.ToString());
}
}
}
}
ثم عمل Build
في الفورم أضفت أداة UserControl وأصبح إسمه userControl11
لاحظ أن الإسم نهايته 11 لأن اسم الأداة في صندوق الأدوات userControl1 برقم واحد
ثم أضفت button وكتبت فيه
userControl11.showGV();
هذا كود الفورم
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1() {
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e) {
userControl11.showGV();
}
}
}
وقد تم تنفيذ الmothod وتعبئة الداتاجريد
