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

مشكلة في عرض اعمدة gatagridview من وجهين

مغلق
بدأه Romantic_touch في 9 أغسطس 2006 · 2 رد · 487 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الكرام انا اقوم ببناء اعمدة الداتاجريد فيو عن طريق الكود كالتالي

Dim Comm As New Common.ClsCommonFunctions
		dgvVouchers.Columns.Clear()
		Dim col As New DataGridViewTextBoxColumn
		col.Visible = False
		dgvVouchers.Columns.Add(col)

		Dim col0 As New DataGridViewTextBoxColumn
		col0.Visible = False
		col0.DataPropertyName = "voucher_Rec_Id"
		col0.Name = "voucher_Rec_Id"
		dgvVouchers.Columns.Add(col0)

		Dim col1 As New DataGridViewComboBoxColumn
		col1.Name = "VoucherType"
		col1.HeaderText = Comm.GetMsgValue("ReciptType")
		col1.DataPropertyName = "VoucherType"
		col1.DataSource = cbxVoucherType.DataSource
		col1.DisplayMember = cbxVoucherType.DisplayMember
		col1.ValueMember = cbxVoucherType.ValueMember
		col1.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing
		col1.Width = 60
		dgvVouchers.Columns.Add(col1)

عموما المشكلة كالتالي عندما استدعي هذه الأعمدة قبل ما اعبي الداتاقريد فيو تشتغل كويس بس المشكلة ان لو فيه عمود موجود في جملة select راح يضيفه اتوماتيك

والمشكلة التاني اني لو عملت الأعمده بعد ما اعبي الداتاقريد فيو راح يسبب لي مشكلة وهي ان العمود الأول لا يمكن ان يختفي :( حتى لو جعلت الخاصية تبعها visible = false

هل مرت عليكم الحالة هذي ومالحل؟

غير اني احذف اي حقل من جملة select

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#2

هل نوع البيانات في DataGridView كما هي في الداتا بيز ؟

الرجاء أرفاق رسائل الخطأ التي تظهر حتى لا نتعب في التخمين !!!

يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة

#3

شكرا اخر اسماعيل على مشاركتك :)

ولكني لم اقل ان عندي رسالة خطأ :)

انا اتكلم عن بناء اعمدة الداتا قريد فيو برمجيا قبل و بعد تعبئة الداتا قريد فيو بالبيانات :)

عموما وجدت حل ولكنه مثير للشفقة

لو عبيت الداتا قريد فيو ثم بنيت الأعمدة من جديد ففي هذه الحالة اول عمود سوف يظهر حتى لو جعلت visible = false

ولكني وجدت حل وهو بعد بناء العمود اكتب الكود التالي

dgvVouchers.Columns("voucher_Rec_Id").Visible = False

وبالتالي سوف يختفي العمود ولكن لما احتاج الى هذه الخطو طالما اني قد حددت خاصيته من قبل

فعلا امر مثير للغرابة :(

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

هذا الموضوع مغلق.

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