绑定ToolStripComboBox时候遇到的非常奇怪的问题!!!

loveniki 2009-08-18 04:20:07
我连续绑定4个ToolStripComboBox,在绑定第三个ToolStripComboBox(名字为tscbbAssType)的时候,测试过程中,取到的数据源是有数据的,但是绑定之后tscbbAssType.ComboBox.Items.Count=0,但是预览的时候tscbbAssType是有数据的
问题是绑定第四个ToolStripComboBox是根据第三个SelectValue而绑定,但是,无论如何,第三个SelectValue都是null,但是第三个预览是有数据的;
绑定第三个代码如下:(DataTable dt是可以取到数据的,但是tscbbAssType.ComboBox.DataSource = dt;赋不上值,因为调试过程中,tscbbAssType.ComboBox.Items.Count=0)
 private bool BindCarAssType(string fatherID)
{
DataTable dt = mc.GetByFatherForCbb(fatherID);
if (dt.Rows.Count > 0)
{
tscbbAssType.ComboBox.DataSource = dt;
tscbbAssType.ComboBox.DisplayMember = "CategoryName";
tscbbAssType.ComboBox.ValueMember = "CategoryID";
return true;
}
else
{
tscbbAssType.ComboBox.DataSource = null;
return false;
}
}
...全文
218 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
key51 2011-11-03
  • 打赏
  • 举报
回复
你倒着把combobox加入toolstrip,这样大家就都显示了
loveniki 2009-08-18
  • 打赏
  • 举报
回复
找到原因了,因为toolStrip放在一个splitContainer里面,在vs编辑状态下,如果splitContainer足够长,可以显示3个或4个ToolStripComboBox,则完全正常,如果只显示两个,则最后一个绑定不上!跟代码没有任何关系,真奇怪的原因!
szzzp110 2009-08-18
  • 打赏
  • 举报
回复
up
风之影子 2009-08-18
  • 打赏
  • 举报
回复
设段点,单步调试,细节性问题,不好帮你
风之影子 2009-08-18
  • 打赏
  • 举报
回复
设段点,单步调试,细节性问题,不好帮你
风之影子 2009-08-18
  • 打赏
  • 举报
回复
设段点,单步调试,细节性问题,不好帮你
LoveLife_Go 2009-08-18
  • 打赏
  • 举报
回复
你上面的代码没有问题
有时,很可能就是一个小地方,写错了,你仔细检查一下
loveniki 2009-08-18
  • 打赏
  • 举报
回复
看来这个问题是很诡异啊,我自己都不敢相信

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧