الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برمجة الزر في gridview

بدأه N@b!L في 20 ديسمبر 2012 · 6 رد · 888 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

انا استخدم الجرد فيو لاول مرة ولا اعرف بها الكثير..

اريد عرض بيانات فيها من استعلام sql

و كيف يمكنني برمجة زر في الجريد فيو للقيام بأمر معين..

وكل الشكر و الاحترام

#2

أخي الفاضل

قم بانشاء فورم جديد وضع عليه الاداه DataGridview1

ثم قم بنسخ هذا الكود ولصقة ولا تنسي تغيير اسم الجدول الموجود طرفك في قاعدة البيانات واسم السيرفر

بعد ضبط كل هذه الاشياء قم بتشغل المشروع لتري كود مليء DataGridview عن طريق DataTable

using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Data.SqlClient;

public class Form1
{
	SqlConnection sqlcon = new SqlConnection();
	SqlDataAdapter da = new SqlDataAdapter("Select * from Table_Name", sqlcon);
	DataTable dt = new DataTable("Table_Name");

	private void Form1_Load(System.Object sender, System.EventArgs e)
	{
		sqlcon.ConnectionString = ("Server=Server_Name\\Instance_Name;Database=DataBaseName;Trusted_connection=yes;");
	}

	private void BtnDataTable_Click(System.Object sender, System.EventArgs e)
	{
		da.Fill(dt);
		DataGridView1.DataSource = dt;
	}
	public Form1()
	{
		Load += Form1_Load;
	}
}

كما يمكنك وضع زر جديد داخل Datagridview كما في الصورة المرفقة

post-46243-021367600 1356007862_thumb.jp

post-46243-005269400 1356007888_thumb.jp

المرفقات
1.jpg2.jpg
1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

شكرا بس هاد الزر اللي اضفتو عن طريق edit column كيف بقدر أخليه يقوم بمهمة معينة بمنعزل عن بقية الازرار الموجودة في نفس العمود .....:)

#4

السلام عليكم ...

  1. لا يوجد حدث منفصل للنقر على الزر الموجود في العمود , بل نعالج الحدث CellContentClick أو الحدث CellClick حيث يكون لدينا رقم سطر و رقم العمود موجود في البارمتر e.ColumnIndex و e.RowIndex ..
  2. أكواد مفيدة في الموضوع : ازاى انقل بيانات من داتا جريد فيو الى تكست بوكس .
1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

بارك الله فيك أخي الفاضل حسام

اضافة الي ما قالة الاخ حسام

اذا اردنا الوصول لخلية معينة داخل داتا جريد فيو

Datagridview1.CurrentCell == AddDGV.Rows(Datagridview1.CurrentRow.Index).Cells(9)

واذا اردنا التعامل مع هذه الخلية لعمل حدث معين

if (Datagridview1.Rows(e.RowIndex).Cells(9).Selected == true) {
	// your code

}

مرفق مثال بسيط

DataGridView_Image_Cells.zip

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 21 ديسمبر 2012 في 10:48

1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6

شكرا لكم جميعا اخ حسام و الاخ محمد

بارك الله فيكم و ان شاء الله في ميزان حسناتكم

واتمنى لكم كل التوفيق

#7

شكرااااااااااااااااااااااااااااااااااااااااا كتييييييييييييييييييييييييييييييييييير ع التوضيح ...:)

مواضيع مشابهة