 |
|
รบกวนถามเกี่ยวกับการดึงข้อมูลมาแสดงใน datagridview หน่อยค่ะ |
|
 |
|
|
 |
 |
|
พอมีวิธีที่ทำให้ ฟิลล์ที่เราไม่ได้ select มาแสดง ไม่ขึ้นมาได้ไหมค่ะ
|
 |
 |
 |
 |
Date :
2012-07-10 09:25:32 |
By :
m@noy |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
select ฟิลที่ต้องการมั้ง
หรือ bind datafield name นะ
หรือ autogeneratecolumn = false หรือเปล่านะ
เดาไม่ถูก ให้ข้อมูลน้อย
|
 |
 |
 |
 |
Date :
2012-07-10 10:17:20 |
By :
อิอิ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (VB.NET)
Try
da.SelectCommand = New SqlCommand("SELECT users.u_name,users.u_lastname,users.u_code,major.m_id,major.m_name FROM users INNER JOIN major ON users.m_id = major.m_id where u_name LIKE '%" & txtsearch_user.Text.Trim.ToString & "%' and t_id =1 ", cs)
ds.Clear()
da.Fill(ds, "users")
dg_search.DataSource = bs 'BindingSource
bs.DataSource = ds.Tables("users")
If ds.Tables("users").Rows.Count <> 0 Then
With dg_search
.Columns(0).HeaderText = "ชื่อ"
.Columns(1).HeaderText = "นามสกุล"
.Columns(2).HeaderText = "รหัสประจำตัว"
End With
Else
dg_search.DataSource = Nothing
MessageBox.Show("ไม่พบข้อมูลที่ค้นหา", "ผลการค้นหา.", MessageBoxButtons.OK, MessageBoxIcon.Warning)
End If
If ds_g.Tables("users").Rows.Count <> 0 Then
txtcode.DataBindings.Clear()
txtname.DataBindings.Clear()
txtlastname.DataBindings.Clear()
cbomajor.DataBindings.Clear()
txtcode.DataBindings.Add(New Binding("Text", bs, "u_code"))
txtname.DataBindings.Add(New Binding("Text", bs, "u_name"))
txtlastname.DataBindings.Add(New Binding("Text", bs, "u_lastname"))
cbomajor.DataBindings.Add(New Binding("Text", bs, "m_name"))
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
cs.Close()
End Try
คลิกปุ่มค้นหา ข้อมูลของบุคคลภายในมหาวิทยาลัยค่ะ
|
 |
 |
 |
 |
Date :
2012-07-10 11:07:10 |
By :
m@noy |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (VB.NET)
Try
da.SelectCommand = New SqlCommand("SELECT * FROM users where u_name LIKE '%" & txtsearch_user.Text.Trim.ToString & "%' and t_id =2 ", cs)
ds.Clear()
cs.Open()
data = da.SelectCommand.ExecuteReader
data.Close()
da.Fill(ds, "users")
du.DataSource = ds.Tables("users")
If ds.Tables("users").Rows.Count <> 0 Then
With du
.Columns(0).HeaderText = "ลำดับ"
.Columns(0).HeaderText = "ชื่อ"
.Columns(1).HeaderText = "นามสกุล"
.Columns(2).HeaderText = "รหัสประจำตัว"
.Columns(2).Width = 150
End With
Else
du.DataSource = Nothing
MessageBox.Show("ไม่มีข้อมูล", "ผลการแสดงข้อมูล.", MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
cs.Close()
End Try
คลิกปุ่มค้นหา ข้อมูลของผู้ใช้ทั่วไปค่ะ
|
ประวัติการแก้ไข 2012-07-10 11:15:11
 |
 |
 |
 |
Date :
2012-07-10 11:14:15 |
By :
m@noy |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก่อนจะ bind กับ dataset หลังจากค้นหาแล้วให้ dg_search.DataSource = Nothing ก่อนค่ะ
|
 |
 |
 |
 |
Date :
2012-07-10 11:38:49 |
By :
bangbang111 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|