combox 在非MDI模式下为什么不能赋值,在线等高人指教

tianwenjie 2009-07-14 05:50:13
问题:窗体是在tab模式下的显示不正确,在MDI模式下能正确显示。combox的初始数据源是车号的第一个字,如 鲁,粤,皖等,单据保存的是具体的车号如鲁006,在单据第一次显示到tab卡中时,不能正确显示鲁006,但是浏览上张下张能正确显示。

给combox赋值方法是:

if(dtDataSource.Rows[i][this.ValueMember].ToString().Trim()==_Value.Trim())
{
this.SelectedIndex=i;
}
else
{
this.SelectedIndex=-1;
this.Text=_Value;
}
...全文
48 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianwenjie 2009-07-23
  • 打赏
  • 举报
回复
还是不行,只要是弹出窗口的模式就可以,把窗体嵌入到tab页中就不起作用了。除非把combox数据源清空,再赋值才起作用。不知道为何。
风之影子 2009-07-18
  • 打赏
  • 举报
回复
if(dtDataSource.Rows[i][this.ValueMember].ToString().Trim()==_Value.Trim())
{
this.SelectedIndex=i;
}
else
{
this.SelectedIndex=-1;
this.Text=_Value;
}


把这个this.ValueMember改为你表里实际的列名

110,571

社区成员

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

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

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