прокрутите gridview и посмотрите, установлен ли флажок, затем получите значение первого столбца, используя 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 в код, а затем добавляю в него предупреждение, тогда, когда я проверяю в 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 в код, а затем добавляю в него предупреждение, затем, когда я проверяю в gridview и нажимаю кнопку, они показывают мне предупреждение вместо выполнения команды   -  person Yassine edouiri    schedule 28.07.2012
comment
@SteveWellens, привет, чувак, мы можем просто подключиться к программе просмотра времени, и ты увидишь, что произойдет?   -  person Yassine edouiri    schedule 28.07.2012
comment
@Yassineedouiri, пожалуйста, укажите код с ошибкой в ​​​​вашем вопросе   -  person HatSoft    schedule 28.07.2012
comment
@HatSoft нет ошибки, когда я добавляю оператор else в код, а затем добавляю в него предупреждение, а затем, когда я проверяю в gridview и нажимаю кнопку, они показывают мне предупреждение вместо выполнения команды   -  person Yassine edouiri    schedule 28.07.2012
comment
@Yassineedouiri, где вы добавляете это утверждение else, это то, что я хочу увидеть в вашем вопросе, потому что это проблема, с которой вы столкнулись в своем коде, и вы не упомянули об этом.   -  person HatSoft    schedule 28.07.2012
comment
я обнаружил проблему ... все проблемы из-за того, что я добавил Me.DataBind () в загрузку, так что друзья tnksssssss   -  person Yassine edouiri    schedule 28.07.2012


Ответы (1)


проблема, потому что я добавил (( Me.DataBind() )) в событие загрузки

person Yassine edouiri    schedule 28.07.2012