ย้ายไปเขียนที่ fayjaa.blogspot.com

brush for photoshop , fayjaa, ทำเว็บ, asp.net

เมื่อต้องดึงข้อมูลสมาชิก มาแก้ไข (รวมทิปการใช้ control ต่างๆ) พฤศจิกายน 30, 2008

ส่วนใหญ่ทำในโค๊ด behind..

1. ดึงข้อมูลแต่ละคอลัมน์ได้ด้วยคำสั่ง (code behind)

text1.text = CStr(dt.Rows(0).Item(“name_eng”).ToString)


2. ดึงข้อมูลมาแสดงใน dropdownlist

ในหน้า html

<asp:DropDownList ID=”ddlTitleNameTH” runat=”server” AutoPostBack=”True”>
</asp:DropDownList>

ใน code behind

‘ สร้างตัวแปร nTH รับค่าจากฐานข้อมูล

‘แล้วเพิ่มตัวเลือกใน dropdownlist ให้ครบ ด้วยคำสั่ง .Items.Add(New ListItem(“นาง”, “นาง”).ToString)

‘ ให้ dropdownlist เลือกค่าที่เท่ากับที่ดึงมาจากฐานข้อมูล ออกมาแสดง

Dim nTh As String = Trim(CStr(dt.Rows(0).Item(“title_name_thai”).ToString))
ddlTitleNameTH.Items.Add(New ListItem(“นาย”, “นาย”).ToString)
ddlTitleNameTH.Items.Add(New ListItem(“นาง”, “นาง”).ToString)
ddlTitleNameTH.Items.Add(New ListItem(“นางสาว”, “นางสาว”).ToString)
ddlTitleNameTH.SelectedIndex = ddlTitleNameTH.Items.IndexOf(ddlTitleNameTH.Items.FindByValue(nTh))

thank
http://www.velocityreviews.com/forums/t89868-dropdownlist-default-selected.html

3. ดึงข้อมูลจากฐานข้อมูลมาแสดงใน radiobutton

If Trim(CStr(dt.Rows(0).Item(“sex”).ToString)) = “ชาย” Then
radiMale.Checked = True
radiFemale.Checked = False
ElseIf Trim(CStr(dt.Rows(0).Item(“sex”).ToString)) = “หญิง” Then
radiMale.Checked = False
radiFemale.Checked = True
End If

 

One Response to “เมื่อต้องดึงข้อมูลสมาชิก มาแก้ไข (รวมทิปการใช้ control ต่างๆ)”

  1. gclub Says:

    ความรู้ทั้งนั้นเลย


Leave a Reply