После покрыно до тех пор ответа… не будет достаточная информация о как вы кладете это до видите будет неправильно…
Эта оценка, [если 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
КОДИЙ **** 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
|