Imports System.Data
Imports System.Data.SqlClient
Partial Class Testing_Default2
Inherits System.Web.UI.Page
Protected Numbers_dt As DataTable = New DataTable("Numbers")
Protected Number_nr As DataRow
Protected Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.PreInit
With Numbers_dt
.Columns.Add("i_DDLItemIndex", System.Type.GetType("System.Int32"))
.Columns.Add("u_DDLItemValue", System.Type.GetType("System.String"))
Number_nr = .NewRow()
Number_nr("i_DDLItemIndex") = 0
Number_nr("u_DDLItemValue") = ""
.Rows.Add(Number_nr)
Number_nr = .NewRow()
Number_nr("i_DDLItemIndex") = 0
Number_nr("u_DDLItemValue") = ""
.Rows.Add(Number_nr)
End With
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
If Not (Page.IsPostBack) Then
Div1_div.Visible = True
End If
End Sub
#Region " Div 1 "
Protected Sub Div1_div_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Div1_div.Init
Page1_gv.DataSource = Numbers_dt
Page1_gv.DataBind()
End Sub
Protected Sub DBHeader_ddl_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs)
Dim ddl As DropDownList = DirectCast(sender, DropDownList)
Dim selectedIndex, rowNumber As Integer
Dim selectedValue, selectedText As String
With ddl
selectedIndex = .SelectedIndex
selectedValue = .SelectedValue
selectedText = .SelectedItem.Text
rowNumber = CInt(.ClientID.ToString().Replace("DDL", "").Replace("_ddl", ""))
End With
Numbers_dt.Rows(rowNumber).BeginEdit()
Numbers_dt.Rows(rowNumber).Item("i_DDLItemIndex") = selectedIndex
Numbers_dt.Rows(rowNumber).Item("u_DDLItemValue") = selectedValue
Numbers_dt.Rows(rowNumber).EndEdit()
Numbers_dt.Rows(rowNumber).AcceptChanges()
DDLControlIndex_txtbx.Text = rowNumber.ToString()
DDLItemIndex_txtbx.Text = Numbers_dt.Rows(rowNumber).Item("i_DDLItemIndex")
DDLItemValue_txtbx.Text = Numbers_dt.Rows(rowNumber).Item("u_DDLItemValue")
Page1_gv.DataBind()
End Sub
Protected Sub Page1_btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Div1_btn.Click
Div1_div.Visible = False
Div2_div.Visible = True
End Sub
#End Region
#Region " Div 2 "
Protected Sub Page2_div_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Div2_div.Load
Div2_gv.DataSource = Numbers_dt
Div2_gv.DataBind()
End Sub
Protected Sub Div2_btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Div2_btn.Click
Div1_div.Visible = True
Div2_div.Visible = False
End Sub
#End Region
End Class