Hi All:
As below, I want to set the label no-show when I click the "Delete" Button. But it is not fire.
As below, I want to set the label no-show when I click the "Delete" Button. But it is not fire.
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
AutoGenerateColumns
=
"False"
CellSpacing
=
"0"
AllowPaging
=
"True"
GridLines
=
"None"
Skin
=
"Default"
>
<
MasterTableView
>
<
Columns
>
<
telerik:GridTemplateColumn
DataField
=
"AREA_ZIP_CODE"
UniqueName
=
"AREA_ZIP_CODE"
>
<
HeaderTemplate
>
<
asp:Label
ID
=
"Label2"
runat
=
"server"
Text
=
"AREA_ZIP_CODE"
></
asp:Label
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
asp:Label
ID
=
"Label1"
runat
=
"server"
Text='<%# Eval("AREA_ZIP_CODE") %>' Visible=false></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
DataField
=
"AREA_ZIP_DESC"
UniqueName
=
"AREA_ZIP_DESC"
>
<
HeaderTemplate
>
<
asp:Label
ID
=
"Label3"
runat
=
"server"
Text
=
"AREA_ZIP_DESC"
></
asp:Label
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
asp:Label
ID
=
"Label4"
runat
=
"server"
Text='<%# Eval("AREA_ZIP_DESC") %>' Visible=false></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"ACTIVE_FLAG"
HeaderText
=
"ACTIVE_FLAG"
SortExpression
=
"ACTIVE_FLAG"
UniqueName
=
"ACTIVE_FLAG"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Delete"
UniqueName
=
"Delete"
>
<
ItemTemplate
>
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"Delete"
CommandName
=
"Delete"
/>
<
asp:Button
ID
=
"Button2"
runat
=
"server"
Text
=
"Cancel"
CommandName
=
"Cancel"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
PagerStyle
AlwaysVisible
=
"True"
/>
</
MasterTableView
>
<
FilterMenu
EnableImageSprites
=
"False"
></
FilterMenu
>
</
telerik:RadGrid
>
Protected Sub RadGrid1_ItemCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Handles RadGrid1.ItemCommand
If e.CommandName = "Delete" Then
Delete(sender, e)
ElseIf e.CommandName = "Cancel" Then
Cancel(sender, e)
End If
End Sub
Protected Sub Delete(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs)
Dim rowNum As Integer = Convert.ToInt32(e.Item.ItemIndex)
Dim item As GridDataItem = RadGrid1.Items(rowNum)
Dim lb As Label
For Each row As GridDataItem In RadGrid1.Items
lb = item.FindControl("Label1")
If row.ItemIndex <> rowNum Then
lb.Visible = False
ElseIf row.ItemIndex = rowNum Then
lb.Visible = True
End If
Next
End Sub
Protected Sub RadGrid1_NeedDataSource(sender As Object, e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles RadGrid1.NeedDataSource
Dim da As New SqlDataAdapter
Dim con As New SqlConnection
Dim com As New SqlCommand
con.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\db.mdf;Integrated Security=True;User Instance=True"
con.Open()
com.Connection = con
com.CommandText = "SELECT * FROM [area_zip_table]"
da.SelectCommand = com
Dim dt As New DataTable
da.Fill(dt)
RadGrid1.DataSource = dt
End Sub