powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / чекбокс в гриде
7 сообщений из 7, страница 1 из 1
чекбокс в гриде
    #33736590
andrew_zak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
делаю простую вещь - темплейт-колумн в гриде, в итем кладу чекбокс, и.. немогу получить значение - выбран ли чекбокс или нет
вот как я пробую
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

        Dim i As Integer
        Label1.Text = ""

        For i =  0  To DataGrid1.Items.Count
            For Each dgi As DataGridItem In DataGrid1.Items
                If CType(dgi.Controls.Item( 0 ), CheckBox).Checked Then
                    Label3.Text += "1"
                Else : Label3.Text += "0"
                End If
            Next
        Next
    End Sub
------------------------------
Все знают, что реализация некоей идеи невозможна, но вот находится человек, который этого не знает, и у него все получается! (Эйнштейн о том, как делаются открытия)
...
Рейтинг: 0 / 0
чекбокс в гриде
    #33736670
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я делаю вот так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    Private Sub cmdMove_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdMove.Click
        Dim iItem As DataGridItem
        Dim objCheckBox As CheckBox
        For Each iItem In dgMails.Items
            objCheckBox = CType(iItem.Cells( 0 ).FindControl("chkMove"), CheckBox)
            If objCheckBox.Checked Then Call ChangeUserStatus(SlaveUID)
        Next
        Response.Redirect("xxxx.aspx")
    End Sub
...
Рейтинг: 0 / 0
чекбокс в гриде
    #33736795
andrew_zak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
работает, но.. Checked False Boolean - постоянно, независимо от того выбран он или нет.

-----------------------------------
Все знают, что реализация некоей идеи невозможна, но вот находится человек, который этого не знает, и у него все получается! (Эйнштейн о том, как делаются открытия)
...
Рейтинг: 0 / 0
чекбокс в гриде
    #33736808
andrew_zak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
<asp:TemplateColumn>
	<ItemTemplate>
		<asp:CheckBox id="CheckBox" runat="server" AutoPostBack="False" EnableViewState="True"></asp:CheckBox>
	</ItemTemplate>
</asp:TemplateColumn>
в гриде тоже EnableViewState="True"
-----------------------------------
Все знают, что реализация некоей идеи невозможна, но вот находится человек, который этого не знает, и у него все получается! (Эйнштейн о том, как делаются открытия)
...
Рейтинг: 0 / 0
чекбокс в гриде
    #33736881
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверка на ispostback в Page_Load стоит ?
у меня вот такой темплейт
[scr vba]
<asp:TemplateColumn>
<itemtemplate>
<asp:CheckBox id=chkMove runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
[/src]
...
Рейтинг: 0 / 0
чекбокс в гриде
    #33738173
andrew_zak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
делаю проверку на постбэк
вот мой темплейт
<asp:TemplateColumn>
<ItemTemplate>
<asp:CheckBox id="CheckBox" runat="server" AutoPostBack="False" EnableViewState="True"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>

который обрабатываю таким кодом
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim iItem As DataGridItem
        Dim objCheckBox As CheckBox
        If Not (IsPostBack) Then
            For Each iItem In DataGrid1.Items
                objCheckBox = CType(iItem.Cells( 0 ).FindControl("CheckBox"), CheckBox)
                If objCheckBox.Checked Then
                    Label5.Text += "1"
                Else
                    Label5.Text += "0"
                End If
            Next
        End If
    End Sub
------------------------------------------
Все знают, что реализация некоей идеи невозможна, но вот находится человек, который этого не знает, и у него все получается! (Эйнштейн о том, как делаются открытия)
...
Рейтинг: 0 / 0
чекбокс в гриде
    #33746715
left_join
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrew_zakделаю проверку на постбэк
вот мой темплейт
<asp:TemplateColumn>
<ItemTemplate>
<asp:CheckBox id="CheckBox" runat="server" AutoPostBack="False" EnableViewState="True"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>

который обрабатываю таким кодом
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim iItem As DataGridItem
        Dim objCheckBox As CheckBox
        If Not (IsPostBack) Then
            For Each iItem In DataGrid1.Items
                objCheckBox = CType(iItem.Cells( 0 ).FindControl("CheckBox"), CheckBox)
                If objCheckBox.Checked Then
                    Label5.Text += "1"
                Else
                    Label5.Text += "0"
                End If
            Next
        End If
    End Sub
------------------------------------------
Все знают, что реализация некоей идеи невозможна, но вот находится человек, который этого не знает, и у него все получается! (Эйнштейн о том, как делаются открытия)
андрюха идея с постбеком впечатлила!
дебажить свой код пробовал? в цикл-то попадаеш? :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / чекбокс в гриде
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]