Вопрос : Проблема получая выбранное значение CheckBoxList (используемого в gridview)

Я имею gridview. Каждый рядок имеет список checkbox прыгнут к datasource. Когда uncheck/проверка I деталь я хотят побежать selectedindexchanged для того чтобы сделать некоторое вещество базы данных. По какой - либо причине, даже когда I UNCHECK выбранный checkbox всегда поистине. Любая идея почему?

защитило Sub
cblFolders_SelectedIndexChanged (прислужника ByVal как предмет, ByVal e как System.EventArgs) затемняет cbl как новое
cbl CheckBoxList
=
CType (прислужника, CheckBoxList) если cbl.SelectedItem.Selected после этого 'ВСЕГДА ПОИСТИНЕ
class=

Ответ : Проблема получая выбранное значение CheckBoxList (используемого в gridview)

После покрыно до тех пор ответа… не будет достаточная информация о как вы кладете это до видите будет неправильно…

Эта оценка, [если cbl.SelectedItem.Selected после этого], то, приведет к в 2 по возможности положениях:
1) Поистине
2) Ошибка потому что cbl.SelectedItem ничего
*** Свое kindof тупоумное потому что оно никогда не будет ЛОЖНО. Для его быть ЛОЖЕН деталь не выбран, и поэтому не может быть «SelectedItem». Если это не делает чувство после этого, то вы как раз сыграть с им некоторое для того чтобы увидеть я намереваюсь.

Единственная дорога оно ПОИСТИНЕ после того как вы uncheck все детали в рядке если что-то более в самом начале жизненный цикл страницы влияет на его, то прежде чем мы получаем к случаю SelectedIndexChanged или будет проблема с databinding вставкой для checkboxlist.

Я клал совместно малый образец работает. Будет ленивым Кодим, котор я знаю, но он делает и демонстрирует точно вы пытаетесь сделать, и я заявлял выше. Вы соединение ваши собственные данные к ему, но что-нибыдь сделает. Больная выставка свое данных прикрепленное к для моей демонстрации.

Я надеюсь если вы делаете упрощенный вариант, то вы делаете вас будете давать в численном выражении неправильно, или хотя бы вы будете иметь что-то, котор вы можете вывесить здесь что мы можем работать с для того чтобы увидеть неправильно. Я сказал бы выставку gridview и databinding, но другое Кодий smogло влиять на также. Так я реально предложил сделать думмичный вариант для испытание. Мои догадки являются следующими:

1) Re-связывает идти дальше (я знаю вы уже рассматривало это).
2) Вы впрыскиваете checkboxlist как динамическое управление в gridview, и эта вставка причиняет wonkiness.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
**** СТРАНИЦЫ **** ASPX
<>







    Решетка Proto


    
		SelectedIndex1:
Ошибка индикации:
КОДИЙ **** ASPX.VB ЗА **** Ввозы System.Data.SqlClient Частично _Default типа Наследует System.Web.UI.Page Общественное connStr Const как шнур = «данные Source=. \ SQLEXPRESS; Интегрированный Security=True» Защищенное Sub Page_Load (прислужник ByVal как предмет, ByVal e как System.EventArgs) регулирует Me.Load Если не IsPostBack после этого BindGrid () Закончитесь если Закончите подводную лодку Приватное Sub BindGrid () Тусклый conn как новое SqlConnection (connStr) Тусклое cmd как новое SqlCommand («ВЫБЕРИТЕ * ОТ DevTable», conn) conn. Раскройте () Тусклое Др. как SqlDataReader = cmd.ExecuteReader GridView1.DataSource = Др. GridView1.DataBind () Др. Закройте () conn. Закройте () conn. Размещайте () Подводная лодка конца Защищенное Sub GridView1_RowDataBound (прислужник ByVal как предмет, ByVal e как System.Web.UI.WebControls.GridViewRowEventArgs) регулирует GridView1.RowDataBound Если e.Row.RowType = DataControlRowType.DataRow после этого Тусклое cbl как CheckBoxList = e.Row.FindControl («cblBound») Тусклый conn как новое SqlConnection (connStr) Тусклое cmd как новое SqlCommand («ОТБОРНОЕ testID, fName ОТ DevTable», conn) conn. Раскройте () Тусклое Др. как SqlDataReader = cmd.ExecuteReader cbl.DataSource = Др. cbl.DataValueField = «testID» cbl.DataTextField = «fName» cbl.DataBind () Др. Закройте () conn. Закройте () conn. Размещайте () Закончитесь если Закончите подводную лодку Защищенное cblBound_SelectedIndexChanged Sub (прислужник ByVal как предмет, ByVal e как System.EventArgs) Тусклое cbl как CheckBoxList = DirectCast (прислужник, CheckBoxList) Если cbl.SelectedItem ничего после этого SelectedIndex1.Text = «ничего выбрало» Еще SelectedIndex1.Text = cbl.SelectedItem.Selected Закончитесь если Попытка Если cbl.SelectedItem.Selected после этого lblError.Text = cbl.SelectedItem.Text Закончитесь если Уловите ex как исключение lblError.Text = ex. Сообщение Попытка конца Подводная лодка конца Тип конца **** ТАБЛИЦЫ БАЗЫ ДАННЫХ ***** ПРОСТО testID fName lName nName sDate 1 NULL bblast взрыва счета NULL jjamaih jamaih 2 jason NULL kbak bak 3 kang NULL rrabbit кролика 4 roger НУЛЕВОЙ НУЛЕВОЙ НУЛЕВОЙ НУЛЕВОЙ NULL
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us