E
egsdar
Hi, I have created a second gridview when customer clicks on select link with
this code:
Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.GridViewCommandEventArgs) Handles
GridView1.RowCommand
Select Case e.CommandName
Case "Select"
GridView1.SelectedIndex = e.CommandArgument
Dim index As Integer = Convert.ToInt32(e.CommandArgument)
' Retrieve the row that contains the button clicked
' by the user from the Rows collection.
Dim row As GridViewRow = GridView1.Rows(index)
Dim mival = Server.HtmlDecode(row.Cells(1).Text)
HiddenField1.Value = mival
TabContainer1.Visible = True
Dim sqlConn As System.Data.SqlClient.SqlConnection
Dim sqlCmd As System.Data.SqlClient.SqlCommand
Dim strConnection As String
strConnection =
ConfigurationManager.ConnectionStrings("SIPConnectionString").ConnectionString
sqlConn = New
System.Data.SqlClient.SqlConnection(strConnection)
sqlCmd = New System.Data.SqlClient.SqlCommand("SELECT
responsablepropuesta.respgrupo as IDRespGrupo, tb1.nombre as RespGrupo,
responsablepropuesta.resppropuesta as IDRespProp, tb2.nombre as RespPropuesta
FROM responsablepropuesta INNER JOIN usuario tb1 ON tb1.idusuario =
responsablepropuesta.respgrupo INNER JOIN usuario tb2 ON tb2.idusuario =
responsablepropuesta.resppropuesta where idpropuesta='" & mival & "'",
sqlConn)
sqlConn.Open()
GridView2.DataSource = sqlCmd.ExecuteReader()
GridView2.DataBind()
sqlConn.Close()
End Select
End Sub
And when users tries to clicks on Edit link, runs this code:
Protected Sub GridView2_RowCommand(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.GridViewCommandEventArgs) Handles
GridView2.RowCommand
Select Case e.CommandName
Case "Edit"
GridView2.SelectedIndex = e.CommandArgument
Dim index As Integer = Convert.ToInt32(e.CommandArgument)
' Retrieve the row that contains the button clicked
' by the user from the Rows collection.
Dim row As GridViewRow = GridView2.Rows(index)
Panel1.Visible = False
Panel2.Visible = True
End Select
End Sub
But when it finish this part, it displays an error:
The GridView 'GridView2' fired event RowEditing which wasn't handled.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information about
the error and where it originated in the code.
Exception Details: System.Web.HttpException: The GridView 'GridView2' fired
event RowEditing which wasn't handled.
Source Error:
An unhandled exception was generated during the execution of the current web
request. Information regarding the origin and location of the exception can
be identified using the exception stack trace below.
Stack Trace:
[HttpException (0x80004005): The GridView 'GridView2' fired event RowEditing
which wasn't handled.]
System.Web.UI.WebControls.GridView.OnRowEditing(GridViewEditEventArgs e)
+324
System.Web.UI.WebControls.GridView.HandleEdit(Int32 rowIndex) +60
System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean
causesValidation, String validationGroup) +679
System.Web.UI.WebControls.GridView.RaisePostBackEvent(String
eventArgument) +213
System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +31
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument) +32
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +242
System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3822
How can I solve this?
this code:
Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.GridViewCommandEventArgs) Handles
GridView1.RowCommand
Select Case e.CommandName
Case "Select"
GridView1.SelectedIndex = e.CommandArgument
Dim index As Integer = Convert.ToInt32(e.CommandArgument)
' Retrieve the row that contains the button clicked
' by the user from the Rows collection.
Dim row As GridViewRow = GridView1.Rows(index)
Dim mival = Server.HtmlDecode(row.Cells(1).Text)
HiddenField1.Value = mival
TabContainer1.Visible = True
Dim sqlConn As System.Data.SqlClient.SqlConnection
Dim sqlCmd As System.Data.SqlClient.SqlCommand
Dim strConnection As String
strConnection =
ConfigurationManager.ConnectionStrings("SIPConnectionString").ConnectionString
sqlConn = New
System.Data.SqlClient.SqlConnection(strConnection)
sqlCmd = New System.Data.SqlClient.SqlCommand("SELECT
responsablepropuesta.respgrupo as IDRespGrupo, tb1.nombre as RespGrupo,
responsablepropuesta.resppropuesta as IDRespProp, tb2.nombre as RespPropuesta
FROM responsablepropuesta INNER JOIN usuario tb1 ON tb1.idusuario =
responsablepropuesta.respgrupo INNER JOIN usuario tb2 ON tb2.idusuario =
responsablepropuesta.resppropuesta where idpropuesta='" & mival & "'",
sqlConn)
sqlConn.Open()
GridView2.DataSource = sqlCmd.ExecuteReader()
GridView2.DataBind()
sqlConn.Close()
End Select
End Sub
And when users tries to clicks on Edit link, runs this code:
Protected Sub GridView2_RowCommand(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.GridViewCommandEventArgs) Handles
GridView2.RowCommand
Select Case e.CommandName
Case "Edit"
GridView2.SelectedIndex = e.CommandArgument
Dim index As Integer = Convert.ToInt32(e.CommandArgument)
' Retrieve the row that contains the button clicked
' by the user from the Rows collection.
Dim row As GridViewRow = GridView2.Rows(index)
Panel1.Visible = False
Panel2.Visible = True
End Select
End Sub
But when it finish this part, it displays an error:
The GridView 'GridView2' fired event RowEditing which wasn't handled.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information about
the error and where it originated in the code.
Exception Details: System.Web.HttpException: The GridView 'GridView2' fired
event RowEditing which wasn't handled.
Source Error:
An unhandled exception was generated during the execution of the current web
request. Information regarding the origin and location of the exception can
be identified using the exception stack trace below.
Stack Trace:
[HttpException (0x80004005): The GridView 'GridView2' fired event RowEditing
which wasn't handled.]
System.Web.UI.WebControls.GridView.OnRowEditing(GridViewEditEventArgs e)
+324
System.Web.UI.WebControls.GridView.HandleEdit(Int32 rowIndex) +60
System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean
causesValidation, String validationGroup) +679
System.Web.UI.WebControls.GridView.RaisePostBackEvent(String
eventArgument) +213
System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +31
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument) +32
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +242
System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3822
How can I solve this?