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

كيف يمكن ملي Gridview بالكود

بدأه eng_sayed في 10 أغسطس 2009 · 8 رد · 720 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندى حريد فيو فاضية وجبت

SqlDataSource1 على الصفحة

وكتب الكود

SqlDataSource1.SelectCommand = "SELECT * FROM GF_LANGUAGE_CODE_FIL"

GridView1.DataSource = SqlDataSource1

GridView1.DataBind()

مفيش اى حاجة ظهرت

اية المشكلة

#2

معقولة محدش عارف الحل

االي يعرف الحل ما يبخل يا اخوانا

وشكرا جزيلا

#3

/index.php?showtopic=201753

اقرا المشاركة الثاني

ولكن بدل

dropdownlist

تسطيع استخدام

GridView

arab-code-logo.png

---------------------------

ليست المشكلة أن تخطــىء ، حتى لوكان خطئك جسيما

وليست الميزة أن تعترف بالخطـــأ وتتقبل النصح .. إنمـا

العمل الجبــار الذي ينتظرك حقا هو أن لا تعـــــــــــــود

للخطـــــــأ أبــدا ……

#4

أخي الفاضل

السلام عليكم ورحمة الله وبركاتة

تفضل الكود بالكامل لتعبئة Gridview برمجيا من خلال الكود

مع مراعاه استبدال مسميات الجدول وقاعدة البيانات واسم السيرفر بالمسميات الموجود علي جهازك

Imports System.Data.SqlClient
Imports System.Data
Partial Class _Default
	Inherits System.Web.UI.Page

	Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
		Dim sqlcon As New SqlConnection
		sqlcon.ConnectionString = ("Server=MFOUAD-LP\SQLEXPRESS;Database=whsystems;trusted_connection=yes;")
		Dim cmd As New SqlCommand
		cmd.Connection = sqlcon
		cmd.CommandType = CommandType.Text
		cmd.CommandText = "select * from items"

		sqlcon.Open()
		Dim dr As SqlDataReader
		dr = cmd.ExecuteReader
		GridView1.DataSource = dr
		GridView1.DataBind()
		sqlcon.Close()

	End Sub

بالتوفيق

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

شكرا علي مجهودك استاذ اسلام

وشكرا للاستاذ محمد فؤاد تركي

الكود شغال وتمام وي الفل

بس المشكلة عندي هنا

الجريدة دي انا بعرض فيها اكتر من 1000 كتاب

مش معقولة يعني هاعرضهم كلهم تحت بعض

في خاصية اسمها allowpageng = true

ظبط الموضوع وبقي في تعدد صفحات وبقلب براحتي قادم وللخلف

بس المشكلة انة بيعرضلي اول page

ولما باجي ادوي علي 2

بيطلعي غلط

مع العلم قبل ما اظبط الخاصية كنت بعرض الكتب كلها تمام

تحت بعض

وشكرا جزيلا

#6
protected void GVAccount_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GVAccount.PageIndex = e.NewPageIndex;
        BindGrid();
    }

هذا الحل

PageIndexChanging

حدث من احداث

gridview

من خصائص -احداث تسطيع انشاع الدالة

GVAccount = gridview

arab-code-logo.png

---------------------------

ليست المشكلة أن تخطــىء ، حتى لوكان خطئك جسيما

وليست الميزة أن تعترف بالخطـــأ وتتقبل النصح .. إنمـا

العمل الجبــار الذي ينتظرك حقا هو أن لا تعـــــــــــــود

للخطـــــــأ أبــدا ……

#7

أخي الفاضل Eng_Sayed

السلام عليكم ورحمة الله وبركاتة

لا يمكن DataReader التعامل مع خاصية Allowpaping لذلك يجب عليك تغيير طريقة قراءة البيانات الي طريقة DataTable أو طريقة DataSet

عموماً تفضل الحل

قم باستبدال الكود السابق واستخدم الكود التالي

Imports System.Data.SqlClient
Imports System.Data

Partial Class _Default
	Inherits System.Web.UI.Page
	Dim ds As New DataSet
	Dim sqlcon As New SqlConnection
	Dim da As New SqlDataAdapter("select * from items", sqlcon)

	Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
		sqlcon.ConnectionString = ("Server=mfouad-lp\sqlexpress;database=whsystems;trusted_connection=yes")
		da.Fill(ds, "items")
		GridView1.DataSource = ds.Tables("items")
		GridView1.DataBind()
	End Sub
End Class

مع مراعاه التالي

تغيير خاصية Allowpaping الي True

تغيير خاصية AllowSorting الي True

تغيير خاصية EnableSortingAndPagingCallbacks الي True

وذلك من قائمة الخصائص

وبذلك المشكلة تنحل تماماً

بالتوفيق

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#8

السلام عليكم روحمة الله وبركاتة

ربنا يباركلكم

الكودين تمام الله ينور

بس هو في مشكلة صغيرة

هو بيظهر تحت الجريدة

1-2-3-4-5-6-7-7-8-9-10

دي الصفحات اللي بقلب فيهم

وبيقلب والقيم بتتغير وتماام

بس المشكلة لما ادوس علي 2 مثلا الجريدة بتختفي بس لو دوست علي الزرار بتاع السيرش بترجع تاني بالقيم بتاعت الصفحة 2

اية السبب اللي يخليها تختفي

وشكرا جزيلا

#9

أخي الكريم

المهندس سيد

السلام عليكم ورحمة الله وبركاتة

أنا لا أدري ما هي مشكلتك بالضبط لاني لا استطيع رؤية الكود المستخدم وطريقة بناء موقعك

لكن بصفة عامة لقد ارفقت لك مثال كتطبيق علي ما قلتة اعلاة باستخدام AllowPaping وهي تعمل تماماً 100% بطريقة صحيحة وبدون مشاكل

فقط المطلوب منك عمل Attach للداتا بيز المرفقة مع المثال ومشاهده النتيجة ستحد انك تستطيع التنقل بين الصفحات بدون ادني مشكلة

بالتوفيق

مرفق مثال

FillDataGridView.rar

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 13 أغسطس 2009 في 07:44 — السبب: تعديل

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

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