- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
假设我有一个名为“Facility”的 SQL 表,如下所示:
|| FacilityID || Name ||
0 Lecture Theatre
1 Seminar Room
2 Computer Lab
3 Electronics Lab
... ...
并继续为 30 多个不同的房间设施提供服务。我正在尝试将它们数据绑定(bind)到 ASP.NET (C#) 中的 CheckBoxList,如下所示:
<asp:CheckBoxList ID="FacilityCheckList" AutoPostBack="true" runat="server">
</asp:CheckBoxList>
我用来在 C# 中实现此目的的代码如下所示:
String strSQL;
strSQL = "SELECT * FROM Facility";
SqlCommand cmd3 = new SqlCommand(strSQL, DBConnection);
DBConnection.Open();
SqlDataReader FacilityData;
FacilityData = cmd3.ExecuteReader();
FacilityData.Read();
FacilityCheckList.DataSource = FacilityData;
FacilityCheckList.DataValueField = "Name";
FacilityCheckList.DataBind();
DBConnection.Close();
现在这绝对可以正常工作,除了一件事:它不会为列表中的第一项 Lecture Theatre 显示 CheckBox。列表中的每个其他设施都显示了一个 CheckBox 就好了,但不是 Lecture Theater - 我不知道为什么!
这在 SQL 方面不是问题,因为当我自己运行查询时,它会返回完整列表。而且我不认为它特定于 CheckBoxList,因为当我尝试绑定(bind)到 DropDownList 时,我遇到了同样的问题。我对它为什么这样做感到非常困惑,所以任何见解都将不胜感激!
干杯
最佳答案
删除行:
FacilityData.Read();
这导致读者向前移动了一个档次,使您失去了第一个项目
关于c# - Databound CheckBoxList 中的第一项未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6078752/
我有一个绑定(bind)到 ObservableCollection 的 WPF ListBox。当我向其中添加项目时,我想要一些动画来“吸引注意力”到“新到货”。有许多使用 DataTemplate
如果我有一个将控件数据绑定(bind)到实例变量对象的表单,是否有办法恢复用户所做的更改,可能是通过执行类似的操作: myLocalObject = DataLayer.GetCurrentState
应用程序的高级 View 是: Form1 在 DataGridView 中显示客户信息(从数据库中提取)。 我将来自 DataGridView 的客户信息保存在位于 Client 类的属性中。 在
是的,我已经阅读了此处的大部分主题,但找不到有效的答案。 我有三个下拉列表。第一个是数据绑定(bind)以获取不同的实验名称。用户选择,页面回发,第二个下拉菜单显示不同的时间点。这是我需要帮助的地方。
我需要知道是否可以将驻留在数据重复器中的文本框动态绑定(bind)到“动态”创建的 BindingSource。我正在使用VB.net。我使用的数据库是MySQL数据库。 由于数据库不能永久驻留在同一
我又遇到了一个非常复杂的问题,所以我会尽力解释: 我有一个 C# Windows 窗体 (.NET 4) 程序。我的 Windows 窗体包含一个大的空白面板。 在这个程序中,我有一个带有设计器的 W
我有一个绑定(bind)到数据库表的组合框。当用户向表中插入一条新数据时,我希望组合框自动更新以显示该数据,但是我不确定我将如何去做。 帮助将不胜感激。 最佳答案 我的一个程序中有类似的东西。 每当我
假设我有一个名为“Facility”的 SQL 表,如下所示: || FacilityID || Name || 0 Lecture
此代码在我选择编辑的第一行下插入一行,但是当我编辑第二行时,现在出现新行,有人可以告诉我或告诉我如何更正此问题。我试过做 e.Row.RowInex + 1 但我没有得到任何行。但是如果我执行 e.R
我有以下网格, 我绑定(bind)数据如下。在这里,我想更改 DataBound 事件上的 timedelay 列值, $(".kotgrid").kendoGrid({ dataSour
我正在按如下方式设置 ASP.NET 转发器的数据源: rptTargets.DataSource = from t in DB.SalesTargets select new { t.Target,
在 Windows Phone 7 页面中,我有以下控制: 使用此数据模板: ItemsSource是 ObservableColl
在 Silverlight 中(尽管我认为这也适用于 WPF),我有一个项目控件,它绑定(bind)了一个 Uris 列表。 ItemsPanel 是一个 WrapPanel(来自 Silverlig
我只是想找到一种方法来控制 TreeView 的展开/折叠节点通过它们绑定(bind)到的对象。该对象具有 IsExpanded属性,我想用它来显示 TreeView节点本身根据该属性展开或折叠。 这
我有一个数据绑定(bind) WPF CheckBox 控件,当值在 UI 中切换时,它似乎正在吃掉相应属性 setter 抛出的异常。我知道如果我在 Binding 实例上提供 ExceptionV
数据绑定(bind)完成后,我会触发数据绑定(bind)事件。 我想捕捉任何可能发生的错误,所以我不运行 StoredProc“sp_UpdatePrintQueueToPrinted”。 如何在 D
我已授予对存储过程的访问权限,但我无法对其进行编辑。此存储过程返回一个包含 2 列的表,我所做的是在此存储过程中使用 SQLDataSource 设置 GridView 的数据源。但我希望此 Grid
我有一个绑定(bind)到 DataTable 的下拉列表。 ddlItems.DataSource = dt; ddlItems.DataBind(); 在最终的 html 中我有: ...
在 .net aspx web 项目中,我正在努力使复选框列表中的对齐方式正确。我的复选框列表设置为在左侧显示文本,在右侧显示复选框。我希望复选框彼此均匀对齐。 复选框列表是从 sql 数据库中填充的
我有一个 Repeater 嵌套在 GridView 中。在 GridView 的 RowDataBound 事件上,我设置了 DataSource(基于行的列之一),然后绑定(bind) Repea
我是一名优秀的程序员,十分优秀!