【发布时间】:2016-10-13 06:16:34
【问题描述】:
我有一个Checkboxlist,其中项目是从数据库绑定的。
现在我想要的是,每当用户从列表中检查 Registration / Conveyance Deed 值时,gridview 应该被禁用。
我尝试了以下代码。
protected void ddlStatus_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlStatus.SelectedValue == "30" && strMode == "M")
{
GridExpInfo.AllowAddingRecords = false;
}
else
{
GridExpInfo.AllowAddingRecords = true;
}
}
发生的情况是,它总是显示从列表中选择的 Agreement 值,即 20
下面是列表截图
更新
ASPX:-
<asp:CheckBoxList ID="ddlStatus" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlStatus_SelectedIndexChanged">
</asp:CheckBoxList>
C#
private void BindStatus()
{
DataTable dtstatus = new DataTable();
OracleDataAdapter dastatus = new OracleDataAdapter("SELECT lookup_code agr_type_code, meaning agr_type " +
"FROM apps.fnd_lookup_values_vl " +
"WHERE (NVL ('', territory_code) = territory_code OR territory_code IS NULL " +
") AND lookup_type = 'XXACL_FARM_AGR_TYPE' " +
"AND (lookup_type LIKE 'XXACL_FARM_AGR_TYPE') " +
"AND (view_application_id = 0) " +
"AND (security_group_id = 0) " +
"ORDER BY 1", ObjPriCon);
dastatus.Fill(dtstatus);
ddlStatus.DataTextField = "agr_type";
ddlStatus.DataValueField = "agr_type_code";
ddlStatus.DataSource = dtstatus;
ddlStatus.DataBind();
}
【问题讨论】:
-
您只想禁用添加新行?
-
@mww: 是的,我想禁用only那个
-
请说明您是如何创建复选框列表的
-
@mww:查看更新的问题
标签: c# asp.net checkboxlist