преминете през изгледа на мрежата и вижте дали квадратчето е отметнато, след което вземете стойността на първата колона с помощта на ASP .net

искам да премина през gridview и да видя дали квадратчето е отметнато, след което да получа стойността на първата колона, използвайки ASP .net gridview, кодът изглежда правилен ... но когато добавя оператора else към кода и след това поставя в else предупреждение след това, когато проверих в gridview и щракна върху бутона 1, те ми показват предупреждението, вместо да изпълнят командата, бих опитал това, но не работи:

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click

        For i As Integer = 0 To DossierGV.Rows.Count - 1
            If DirectCast(DossierGV.Rows(i).Cells(0).FindControl("CheckBox1"), CheckBox).Checked = True Then
                execSQL("update OFPPT_Envoyer set vue = '1' where ID_Dossier = " & (DossierGV.Rows(i).Cells(1).Text), "e")
            End If
        Next
    End Sub

и това е мрежовият изглед:

 &nbsp;<asp:Button ID="Button1" runat="server" Text="Vue" />
           <asp:GridView ID="DossierGV" runat="server" AllowSorting="True" 
               AutoGenerateColumns="False" DataKeyNames="ID_Dossier" 
               DataSourceID="SqlDataSource1">
               <Columns>
                <asp:TemplateField HeaderText="Choisir">
                       <EditItemTemplate>
                           <asp:CheckBox ID="CheckBox1" runat="server" />
                       </EditItemTemplate>
                       <ItemTemplate>
                           <asp:CheckBox ID="CheckBox1" runat="server" />
                       </ItemTemplate>
                   </asp:TemplateField>
                   <asp:BoundField DataField="ID_Dossier" HeaderText="ID_Dossier" ReadOnly="True" 
                       SortExpression="ID_Dossier" />
                   <asp:BoundField DataField="I ....................
..............................

person Yassine edouiri    schedule 28.07.2012    source източник
comment
Вашият код изглежда правилен, така че каква е грешката или проблемът?   -  person HatSoft    schedule 28.07.2012
comment
„Намирате“ контрола? Изпълнява ли се някога execSQL?   -  person Steve Wellens    schedule 28.07.2012
comment
изглежда правилно ... когато добавя оператора else към кода и след това поставя в else предупреждение, когато проверих в gridview, те ми показват предупреждението, вместо да изпълнят командата   -  person Yassine edouiri    schedule 28.07.2012
comment
@SteveWellens да .... изглежда правилно ... когато добавя оператора else към кода и след това поставя в else предупреждение, тогава, когато проверих в gridview, те ми показват предупреждението, вместо да изпълнят командата   -  person Yassine edouiri    schedule 28.07.2012
comment
@Yassineedouiri - Каква е стойността на DossierGV.Rows(i).Cells(2).Text? Подплатено ли е с интервал, причинявайки неуспех на клаузата WHERE? Има ли съответстващ запис?   -  person Steve Wellens    schedule 28.07.2012
comment
@SteveWellens не, това е числова стойност и имам предвид DossierGV.Rows(i).Cells(1).Text не DossierGV.Rows(i).Cells(2).Text   -  person Yassine edouiri    schedule 28.07.2012
comment
@Yassineedouiri - Низът за актуализиране на SQL, който генерирате, работи ли в SQL прозорец...като в Management Studio...извън вашата програма?   -  person Steve Wellens    schedule 28.07.2012
comment
да да пич .... повтарям: когато добавя оператора else към кода и след това поставя предупреждение в else, тогава, когато проверих в gridview и щракна върху бутона, те ми показват предупреждението, вместо да изпълнят командата   -  person Yassine edouiri    schedule 28.07.2012
comment
@SteveWellens здравей пич, може ли просто да се свържем с timeviewer и да видиш какво се случва?   -  person Yassine edouiri    schedule 28.07.2012
comment
@Yassineedouiri, моля, поставете и кода за грешка във въпроса си   -  person HatSoft    schedule 28.07.2012
comment
@HatSoft няма грешка, когато добавя оператора else към кода и след това поставя в else предупреждение, след което, когато проверих в gridview и щракна върху бутона, те ми показват предупреждението, вместо да изпълнят командата   -  person Yassine edouiri    schedule 28.07.2012
comment
@Yassineedouiri къде добавяте това else изявление, това е, което искам да видя във вашия въпрос, защото това е проблемът, който имате в кода си и не сте го споменали   -  person HatSoft    schedule 28.07.2012
comment
откривам проблема ... всички проблеми са, защото трябва да добавя Me.DataBind() в зареждането, така че тнксссссссс приятели   -  person Yassine edouiri    schedule 28.07.2012


Отговори (1)


проблемът, защото добавих (( Me.DataBind() )) в събитието за зареждане

person Yassine edouiri    schedule 28.07.2012