 |
|
รบกวนด้วยค่ะ พออยากจะต่อข้อความใน GridView ให้มันเป็นข้อความเดียวยาวค่ะ |
|
 |
|
|
 |
 |
|
ถ้าข้อความในกรอปสีเหลืองมาจาก ฐานข้อมูลคนละฟิลด์กัน ตอน Select มาใส่ Datagrid นั้นให้ใช้ ฟังก์ชั่น CONCAT ครับ
Code (SQL)
select CONCAT(Moo,Tumbol,Aumphur) from Table
จากโค้ดจะได้ข้อมูลมาทั้ง 3 ฟิลด์ โดยสามฟิวด์นั้นจะอยู่ในดาต้ากริด เพียงคอลัมน์เดียว
สำหรับคำถามที่คุณถามนั้น กรอปสีเหลืองด้านบน จะเหมือนกับกรอปด้านล่างไม่ได้หรอกครับ เพราะด้านบน มีสองแถว ถ้าจะให้เหมือนด้านล่างซึ่งมีแถวเดียวนั้น แล้วข้อความ ในคอลัมน์อื่นหละครับจะเอาไปไว้ไหน
หรือผมเข้าใจคำถามผิดไป โปรดอธิบายด้วย
|
 |
 |
 |
 |
Date :
2014-11-15 01:10:01 |
By :
zarooman |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เปลี่ยน ที่คำสั่ง คิวรี่ ให้มันเป็น record เดียวกัน ก่อนดีไหมครับ
เอาออกมาโช็วจะง่ายเลยทีนี้
|
 |
 |
 |
 |
Date :
2014-11-15 11:48:57 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนเอาออกมาโชว์ ใช้ database หรือเปล่าครับ
|
 |
 |
 |
 |
Date :
2014-11-15 11:57:27 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (VB.NET)
Protected Sub Show_data_combobox_oganizers_run_dc_new()
For i As Integer = 0 To GridView_car_organizers_run_dc_new.Rows.Count - 1
Dim ogzt_id_dc As Label = DirectCast(GridView_car_organizers_run_dc_new.Rows(i).FindControl("ogzt_id_dc_new"), Label) 'รหัส
Dim ogzt_receive_dc As TextBox = DirectCast(GridView_car_organizers_run_dc_new.Rows(i).FindControl("ogzt_receive_dc_new"), TextBox)
Dim ogzt_send_dc As TextBox = DirectCast(GridView_car_organizers_run_dc_new.Rows(i).FindControl("ogzt_send_dc_new"), TextBox)
sb = New StringBuilder()
sb.Append(" SELECT TbCustomer_re.Name_Customer,TbCustomer_se.Name_Customer as Name_Customer_se,run_OGZR")
sb.Append(" from TbEmployee,Tbcar_organizers_run,TbCustomer as TbCustomer_re,TbCustomer as TbCustomer_se")
sb.Append(" where (Tbcar_organizers_run.EmpID=TbEmployee.EmpID)")
sb.Append(" and (Tbcar_organizers_run.receive_OGZR=TbCustomer_re.ID_Customer)")
sb.Append(" and (Tbcar_organizers_run.send_OGZR=TbCustomer_se.ID_Customer)")
'sb.Append(" and (Tbcar_organizers_run.EmpID=@EmpID)")
sb.Append(" and (ID_OGZR=@ID_OGZR)")
sb.Append(" order by ID_OGZR asc")
Dim sqlSear As String
sqlSear = sb.ToString()
com = New SqlCommand()
dtdisID = New DataTable
With com
.Parameters.Clear()
'.Parameters.Add("@EmpID", SqlDbType.NVarChar).Value = cboemp_name_dc_new.SelectedValue.ToString()
.Parameters.Add("@ID_OGZR", SqlDbType.NVarChar).Value = ogzt_id_dc.Text.Trim()
.CommandText = sqlSear
.CommandType = CommandType.Text
.Connection = Conn
dr = .ExecuteReader()
If dr.HasRows Then
dtdisID.Load(dr)
ogzt_receive_dc.Text = dtdisID.Rows(0)("Name_Customer").ToString()
ogzt_send_dc.Text = dtdisID.Rows(0)("Name_Customer_se").ToString()
dr.Close()
Else
ogzt_receive_dc.Text = ""
ogzt_send_dc.Text = ""
dr.Close()
End If
End With
Next
End Sub
โค้ดตรงส่วน แสดง จุดรับจุดส่งค่ะ
|
 |
 |
 |
 |
Date :
2014-11-15 12:05:03 |
By :
ปะละลวก |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (VB.NET)
ogzt_receive_dc.Text = dtdisID.Rows(0)("Name_Customer").ToString()
ogzt_send_dc.Text = dtdisID.Rows(0)("Name_Customer_se").ToString()
แก้เป็นแบบนี้ได้ไหมครับ
Code (VB.NET)
all.Text = dtdisID.Rows(0)("Name_Customer").ToString() & " " & _
dtdisID.Rows(0)("Name_Customer_se").ToString() & " " & _
dtdisID.Rows(1)("Name_Customer").ToString() & " " & _
dtdisID.Rows(1)("Name_Customer_se").ToString()
|
 |
 |
 |
 |
Date :
2014-11-16 10:50:11 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|