PDA

View Full Version : سوال: تنوع در دیتاگرید



aftabeshargh
یک شنبه 28 اسفند 1390, 09:15 صبح
سلام
چطور میشه در بعضی از سلول های دیتاگرید checkbox ایجاد کرد یا در بعضی سلول ها combobox ؟ از چه دیتاگریدی باید استفاده کرد ؟

Hybrid
یک شنبه 28 اسفند 1390, 09:47 صبح
سلام دوست عزیز ،

شما باید نوع ستون مورد نظر رو به DataGridviewCheckBoxColumn تغییر بدین تا درست بشه.

aftabeshargh
یک شنبه 28 اسفند 1390, 10:04 صبح
مثلا میخوام ستون 3 از جدول dgv دارای چک باکس باشه و ستون 4 از جدول dgv دارای کمبوباکس " باید تو لود فرم چی بنویسم ؟

Hybrid
یک شنبه 28 اسفند 1390, 10:36 صبح
سلام ، یک دیتاگرید ویو روی فرمت قرار بده و این کد رو در قسمت Load فرمت قرار بده :


Dim ColX As New DataGridViewComboBoxColumn
ColX.HeaderText = "Combo"
DataGridView1.Columns.Add(ColX)
ColX.DisplayIndex = 0

Dim ColButton As New DataGridViewButtonColumn
ColButton.HeaderText = "Button"
DataGridView1.Columns.Add(ColButton)
ColButton.DisplayIndex = 1

بر اساسه DisplayIndex چک میکنی که این ستون مثلا ستون چهرام باشه یا اول یا..

aftabeshargh
یک شنبه 28 اسفند 1390, 10:57 صبح
با اینکار یه ستون جدید add میشه " منظورم این بود " که تا حالا که مثلا با کد زیر از دیتابیس فراخوانی میکنم

Dim dt As New DataTable

dt = SelectQuery("select id as [شماره عضویت],namee as [نام],family as [نام خانوادگی],resh as [رشته],nooz as [نوع عضویت],shsh as [شماره شناسنامه],km as [کد ملی],sht as [شماره تلفن ],shm as [تلفن همراه ],sex as [جنسیت],address as [آدرس]from tbl_s ")
dgv.DataSource = dt
بشه در ستون مربوط به نام خوانوادگی یعنی ستون دوم چک باکس رو گنجاند