اخواني الكرام انا اقوم ببناء اعمدة الداتاجريد فيو عن طريق الكود كالتالي
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