自定义控件的综合问题

彩香平民 2007-05-26 09:20:47
目前在做一项目,要求实现象股票软件中一样的输入拼音缩写
可以快速输入股票名称的功能。

代码已经都实现了,封装在一个自定义控件内。
包括一个下拉列表框和一个LISTBOX。功能良好。

问题是这个控件运行结束后,我直接扔回一个股票对象出来供用户操作,

可是另一个开发人员要求我这个自定义控件象 标准的
combox一样,有dataMember和valueMember,可以捆绑到
数据库控件上。窗体打开,数据库本字段值和这个控件绑定,显示当前值。
我的控件运行完毕后,改变的值写入数据库。


dataMember,valueMember定义一下并在设计器里出现也会,问题是
能否和数据库字段绑定?没试过,问下高手是否能做,如何做?
头昏中。
...全文
213 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenli133 2007-05-29
  • 打赏
  • 举报
回复
然后在调用这个类
public void AddListItem(string strText, string strValue,ComboBox cbx)
{
cbx.Items.Add(new ItemList(strText,strValue));
}
从数据库中取出数据
依次调用这个方法

AddListItem()
chenli133 2007-05-29
  • 打赏
  • 举报
回复
internal class ItemList
{
public ItemList(string strDisplay,string strValue)
{
this.m_display = strDisplay;
this.m_value = strValue;
}
public ItemList(string strDisplay,string strValue,object objTag)
{
this.m_display = strDisplay;

this.m_value = strValue;

this.m_Tag = objTag;
}
private string m_display = "";

private string m_value = "";

private object m_Tag= null;
public string DisplayMember
{
get
{
return this.m_display;
}
set
{
this.m_display = value;
}
}

public string ValueMember
{
get
{
return this.m_value;
}
set
{
this.m_value = value;
}
}

public object Tag
{
get
{
return this.m_Tag;
}
set
{
m_Tag = value;
}
}

public override string ToString()
{
return this.m_display;
}

}
先定义这么个类
CathySun118 2007-05-29
  • 打赏
  • 举报
回复
combox可以邦定数据

110,536

社区成员

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

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

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