<span style="font-family: SimSun; background-color: rgb(255, 255, 255);">首先,基于我工作中遇到的问题,我选择每天写几篇文章总结知识点,希望可以每天进步一点点。</span>
Question: 对一个treeview的一项进行增删改查操作,用一个页面实现。
就这个页面来说,左边的treeview+右边listview是经典组合,但是这些都不是红点,重点在于设计。
用同一个页面实现增加和修改两个功能。
<span style="font-family:SimSun;">public string Farther
{
get{ return farther;}
set{ farther=value;}
}
public string ID
{
get { return id; }
set { id = value; }
}
public bool IsAddNew
{
get { return _isAddNew; }
set { _isAddNew = value; }
}
public bool MustRefresh
{
get { return _MustRefresh; }
}</span>
ID 代表主键,用于标识是数据记录,也用于从数据库中查询。
IsAddNew 为true代表是增加,为false则是修改。而增加和修改 自然有不同的操作。
MustRefresh 表示是否需要更新主页面listview。
DialogResult也可以用于两个页面之间的交流。
而一些通用的函数:
DataToCombox() combox的选项需要提前设置。
DataToTxt() 把数据写入到控件。
TxtToypgys() 把控件数据写入到具体的对象。
Check() 检查数据输入是否合理。
ArrayList list = new ArrayList();
list.Add(new DictionaryEntry("正常", "0"));
list.Add(new DictionaryEntry("停用", "1"));
cbxjlzt.DataSource = list;
cbxjlzt.DisplayMember = "Key";
cbxjlzt.ValueMember = "Value";
这是combox的一种写法。
2016-7-6
胡宝生