如何基于第一个组合框中的选定项目绑定第二个组合框 [英] how to bind 2nd combobox based on selected item in first combobox
问题描述
我需要绑定两个组合框---- 1)我有一个列 stuid int pk_stuid , stuname varchar(50),地址varchar(50) 2)和第二个表是 age int FK_stu ,类varchar(10), stuid int .. 。现在基于第一个组合框中的所选项目(stuid)我必须在第二个组合框中显示该学生的年龄或类别...我已经成功地从后端绑定第一个组合框但我不能基于该第二个组合框绑定第二个组合框首先......任何答案....请建议我
基于第一个选择绑定第二个组合框 [ ^ ]
嘿navin看看这个。这可能对你有用。
私人 void FillClass()
{
DataSet ds1 = ObjCand.GetddlClass(branchId,yearId);
if (ds1.Tables [ 0 ]。Rows.Count > 0 )
{
GlobalSettings.FillDropDownList(ddlClass,ds1, classid, classname, 0, 所有类, 0< /跨度>);
}
else
{
GlobalSettings.FillDropDownList(ddlClass,ds1, , , 0, 所有类, 0) ;
}
ddlDivision.Items.Insert( 0 , new ListItem( All Division, 0\" 跨度>));
}
private void FillDivision()
{
DataSet DS = objAlert.GetDiaryById(Convert.ToInt32(objEncryption.DecodeFrom64)(Request.QueryString [ CID跨度>])));
尝试
{
if (DS.Tables [ 0 ]。Rows.Count > 0 )
{
int intClassId = Convert.ToInt32(DS.Tables [ 0 ] .Rows [ 0 ] [ classid]);
DataSet ds1 = objAlert.GetAlertddlDivision(intClassId,yearId);
if (ds1.Tables [ 0 ]。Rows.Count > 0 )
{
GlobalSettings.FillDropDownList(ddlDivision,ds1, divisionid, divisionname, 0, 所有分部, 0< /跨度>);
}
}
}
catch (例外情况)
{
}
}
protected void ddlClass_SelectedIndexChanged(对象发件人,EventArgs e)
{
尝试
{
DataSet ds1 = objAlert.GetAlertddlDivision(Convert.ToInt32(ddlClass.SelectedValue),yearId);
if (ds1.Tables [ 0 ]。Rows.Count > 0 )
{
GlobalSettings.FillDropDownList(ddlDivision,ds1, divisionid, divisionname, 0, 所有分部, 0< /跨度>);
MsgBox.Visible = false ;
}
else
{
ddlDivision.Items.Clear();
MsgBox.Visible = false ;
ddlDivision.Items.Insert( 0 , new ListItem( All Division, 0\" 跨度>));
}
}
catch (例外)
{
// throw;
}
}
I have a requirement of binding two comboboxes----1)i have a table of columns stuid int pk_stuid,stuname varchar(50),address varchar(50)2) and 2nd table is age int FK_stu,class varchar(10),stuid int...now based on the selected item(stuid) in first combobox i have to display the age or class of that student in second combobox...i have succesfull to bind first combobox from backend but i cant to bind the second combobox based on the first... any answers....please suggest me
Binding 2nd combobox based on first one's selection[^]
hey navin check out this. may this work for you.
private void FillClass() { DataSet ds1 = ObjCand.GetddlClass(branchId, yearId); if (ds1.Tables[0].Rows.Count > 0) { GlobalSettings.FillDropDownList(ddlClass, ds1, "classid", "classname", "0", "All Class", "0"); } else { GlobalSettings.FillDropDownList(ddlClass, ds1, "", "", "0", " All Class ", "0"); } ddlDivision.Items.Insert(0, new ListItem("All Division", "0")); } private void FillDivision() { DataSet DS = objAlert.GetDiaryById(Convert.ToInt32(objEncryption.DecodeFrom64(Request.QueryString["cid"]))); try { if (DS.Tables[0].Rows.Count > 0) { int intClassId = Convert.ToInt32(DS.Tables[0].Rows[0]["classid"]); DataSet ds1 = objAlert.GetAlertddlDivision(intClassId, yearId); if (ds1.Tables[0].Rows.Count > 0) { GlobalSettings.FillDropDownList(ddlDivision, ds1, "divisionid", "divisionname", "0", "All Division", "0"); } } } catch (Exception ex) { } } protected void ddlClass_SelectedIndexChanged(object sender, EventArgs e) { try { DataSet ds1 = objAlert.GetAlertddlDivision(Convert.ToInt32(ddlClass.SelectedValue), yearId); if (ds1.Tables[0].Rows.Count > 0) { GlobalSettings.FillDropDownList(ddlDivision, ds1, "divisionid", "divisionname", "0", "All Division", "0"); MsgBox.Visible = false; } else { ddlDivision.Items.Clear(); MsgBox.Visible = false; ddlDivision.Items.Insert(0, new ListItem("All Division", "0")); } } catch (Exception) { // throw; } }
这篇关于如何基于第一个组合框中的选定项目绑定第二个组合框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!