combobox联动 本帖最后由 zdl110110 于 2009-12-07 15:51:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在combobox1里的selectIndexChanged事件里给combobox2绑定数据源 给你参考下: /// <summary> /// 初始化 /// </summary> private void Form2_Load(object sender, EventArgs e) { this.comboDiffLevel.SelectedIndex = 0; //设置题目难度 this.comboItemType.SelectedIndex = 0; //设置试题类型 this.comshowtype.SelectedIndex = 0; //设置显示类型 bindSelectPoolColl(); } /// <summary> /// 绑定所有题库集 /// </summary> void bindSelectPoolColl() { this.comboItemPoolCollection.DataSource = ipcbll.SelectItemPoolcollection(); this.comboItemPoolCollection.DisplayMember = "Name"; this.comboItemPoolCollection.ValueMember = "Code"; } /// <summary> /// 根据选中题库集绑定题库 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void comboItemPoolCollection_SelectedValueChanged(object sender, EventArgs e) { this.comboItemPool.Text = ""; string strParentcode = comboItemPoolCollection.SelectedValue.ToString(); this.comboItemPool.DataSource = ipcbll.SelectItemPooltk(strParentcode); this.comboItemPool.DisplayMember = "Name"; this.comboItemPool.ValueMember = "Code"; } /// <summary> /// 根据选中的题库绑定对应的知识点 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void comboItemPool_SelectedValueChanged(object sender, EventArgs e) { this.comKnowledge.Text = ""; if (this.comboItemPool.Text == "") { //说明题库为空,对应的知识点也为空 this.comKnowledge.Text = ""; } else { string strIPCode = comboItemPool.SelectedValue.ToString(); this.comKnowledge.DataSource = kdbll.SelectKnowlegecode(strIPCode); this.comKnowledge.DisplayMember = "Name"; this.comKnowledge.ValueMember = "IPCode"; } } 高手帮忙看下 SQL2008 c#连接oracle出现时:ORA-12154: TNS: 无法解析指定的连接标识符 (急)高分求 关于在.net安装程序部署SQL Server数据库? 郁闷阿,菜单问题 在app.config中怎么用变量啊? c#.net 初学者?请多多指教! 请问WPF中如何使用动画绘制一条曲线? 再求个代码的功能 大年初一拜个年,(初三结帐) [高分求解] Webbrowser 如何屏蔽键盘按键? 取值问题
/// <summary>
/// 初始化
/// </summary>
private void Form2_Load(object sender, EventArgs e)
{
this.comboDiffLevel.SelectedIndex = 0; //设置题目难度
this.comboItemType.SelectedIndex = 0; //设置试题类型
this.comshowtype.SelectedIndex = 0; //设置显示类型
bindSelectPoolColl();
}
/// <summary>
/// 绑定所有题库集
/// </summary>
void bindSelectPoolColl()
{
this.comboItemPoolCollection.DataSource = ipcbll.SelectItemPoolcollection();
this.comboItemPoolCollection.DisplayMember = "Name";
this.comboItemPoolCollection.ValueMember = "Code";
}
/// <summary>
/// 根据选中题库集绑定题库
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void comboItemPoolCollection_SelectedValueChanged(object sender, EventArgs e)
{
this.comboItemPool.Text = "";
string strParentcode = comboItemPoolCollection.SelectedValue.ToString();
this.comboItemPool.DataSource = ipcbll.SelectItemPooltk(strParentcode);
this.comboItemPool.DisplayMember = "Name";
this.comboItemPool.ValueMember = "Code";
}
/// <summary>
/// 根据选中的题库绑定对应的知识点
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void comboItemPool_SelectedValueChanged(object sender, EventArgs e)
{
this.comKnowledge.Text = "";
if (this.comboItemPool.Text == "")
{
//说明题库为空,对应的知识点也为空
this.comKnowledge.Text = "";
}
else
{
string strIPCode = comboItemPool.SelectedValue.ToString();
this.comKnowledge.DataSource = kdbll.SelectKnowlegecode(strIPCode);
this.comKnowledge.DisplayMember = "Name";
this.comKnowledge.ValueMember = "IPCode";
}
}