|
|
|
ถามวิธี โหลดข้อมูลจาก sqlserver เข้า datagrideviews ซึ่ง databrideview จะมีเฉพาะบาง field เวลาคลิก datagrideview จะแสดงทั้งหมดใน textbox |
|
|
|
|
|
|
|
ใน Datagrid ใช้ link select แล้ว ดึงค่าจากคอลัม ใน Gridviwe เอามาใส่ ใน icon หน้า Desing
แสดงค่าจาก textbox
Protected Sub select (ByVal sender As Object, ByVal e As EventArgs)
lblMessage.Text = " "
Try
ex. Dim row As System.Web.UI.WebControls.GridViewRow
row = sender.parent.parent
Dim lblname As String = DirectCast(row.FindControl("lblname"), Label).Text
txtname.Text = lblname
End Sub
ลองเอาไปแปลงกับ Code ของตัวเองดูนะ
|
|
|
|
|
Date :
2017-08-28 16:02:02 |
By :
S-Hyun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใน Datagrid ใช้ link select แล้ว ดึงค่าจากคอลัม ใน Gridview เอามาใส่ ใน icon หน้า Desing
แสดงค่าจาก textbox
ส่วนจะ search หาก็ search แบบตรงๆเลย ให้เเสดงค่าใน gridview
ex.
Protected Sub select (ByVal sender As Object, ByVal e As EventArgs)
lblMessage.Text = " "
Try
Dim row As System.Web.UI.WebControls.GridViewRow
row = sender.parent.parent
Dim lblname As String = DirectCast(row.FindControl("lblname"), Label).Text
txtname.Text = lblname
End Sub
ลองเอาไปแปลงกับ Code ของตัวเองดูนะ
|
|
|
|
|
Date :
2017-08-28 16:11:20 |
By :
S-Hyun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ event cellclick ของ databrideview
Code (C#)
private void dataGridView1_CellClick(object sender,
DataGridViewCellEventArgs e)
{
// ถ้า แถวน้อยกว่า 0
if (e.RowIndex<0) return;
// อยากดึง คอลัมไหนไปใช้ก็ตามสะดวก
text1.Text = dataGridView1[0,e.RowIndex].Value.ToString();
text2.Text = dataGridView1[1,e.RowIndex].Value.ToString();
text3.Text = dataGridView1[2,e.RowIndex].Value.ToString();
text4.Text = dataGridView1[3,e.RowIndex].Value.ToString();
//0-4 คือ คอลัมที่จะเอาไปใช้ e.RowIndex คือ แถวที่คลิก
}
หรือ สามารถใช้วิธี bind ใน textbox ก็ได้ง่ายโค้ดไม่เยอะด้วย
|
|
|
|
|
Date :
2017-08-28 16:33:18 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|