PDA

View Full Version : نحو ربط دادن دستور سلکت به گرید ویو که خودمون دستی عنوان ستونها رو مشخص کردیم



nedaei
شنبه 30 فروردین 1399, 13:15 عصر
با سلام
من یک دیتا گرید ویو رو عنوان ستونهاش رو دستی اضافه کردم و بعد اومدم یک سلکت زدم مشکلی که ایجاد میشه در آخر ردیف گرید ویو باز میاد جواب سلکت رو نشون میده حالا چطور بیام جواب سلکت رو توی همون عنوان ستونهاییی که خودم دستی اضافه کردم ربط بدم

hamidrezax1
شنبه 30 فروردین 1399, 21:31 عصر
دوست عزیز سلام
بنظرم حالا که اصرار دارید دیتاتون رو بریزید توی دیتاتیبل و بعد دیتاتیبلتون رو توی دیتاگرید نمایش بدین

nima_8m
یک شنبه 31 فروردین 1399, 10:24 صبح
سلام اگه درست سوالتون و متوجه شده باشم
برای لود اطلاعات در گرید از این کلاس استفاده کن البته این برا اکسس هست که براحتی میتونی برا sql هم استفاده کنی :


Public Sub DataLoad(ByVal sql As String, ByVal dtg As DataGridView)
con = New OleDb.OleDbConnection(cs)
con.Open()
Try
Dim da As OleDbDataAdapter = New OleDbDataAdapter(sql, con)
Dim dt As New DataTable
da.Fill(dt)
dtg.DataSource = dt
Catch ex As Exception
MessageBox.Show("Message Error: " & vbCrLf & ex.Message, "خطا در لـــود اطلاعات جدول")
MessageBox.Show("Stack Trace: " & vbCrLf & ex.StackTrace, "خطا در لـــود اطلاعات جدول")
End Try
con.Close()
da.Dispose()
dt.Dispose()
End Sub

خوب تو برنامه هم کلاس رو فراخونی کن به اینصورت


query = "SELECT (User) as [نام کاربری],(Roll) as [نقش کاربر] from tbl_User order by ID"
DataLoad(query, DGV)

nedaei
یک شنبه 31 فروردین 1399, 12:03 عصر
با سلام
مشکل رو حل کردم ، ظاهرا من سوالم رو خوب نرسوندم منظورم اینه که به جای این کدها

DataGridViewX3.Columns(0).HeaderText = "کد سرپرست"
بیام توی دیتا گرید ستونها رو نام گزاری کنم

nima_8m
یک شنبه 31 فروردین 1399, 12:48 عصر
با سلام
مشکل رو حل کردم ، ظاهرا من سوالم رو خوب نرسوندم منظورم اینه که به جای این کدها

DataGridViewX3.Columns(0).HeaderText = "کد سرپرست"
بیام توی دیتا گرید ستونها رو نام گزاری کنم
بسیار عالی
برای لود اطلاعات تو گرید روشی که فرستادم روش خوبی هست چون ران تایم هر فیلدی رو که میخوای همون لحظه نامگذاری و اطلاعات مربوطه رو لود میکنی