我知道逻辑层应该写一些逻辑判断的语句,但是有些复杂的代码,操作ui的,可以放在逻辑层吗?比如我要获取一个treelist选中项的代码,看上去有点复杂,还是在逻辑层吗?如下public void GetCheckedID(TreeListNode parentNode)
{
if (parentNode.Nodes.Count == 0)
{
return;//递归终止
} foreach (TreeListNode node in parentNode.Nodes)
{
if (node.CheckState == CheckState.Checked)
{
DataRowView drv = treePower.GetDataRecordByNode(node) as DataRowView;
if (drv != null)
{
int ID = (int)drv["EventID"];
lstCheckedID.Add(ID);
}
}
GetCheckedID(node);
}
}
三层架构UI
{
if (parentNode.Nodes.Count == 0)
{
return;//递归终止
} foreach (TreeListNode node in parentNode.Nodes)
{
if (node.CheckState == CheckState.Checked)
{
DataRowView drv = treePower.GetDataRecordByNode(node) as DataRowView;
if (drv != null)
{
int ID = (int)drv["EventID"];
lstCheckedID.Add(ID);
}
}
GetCheckedID(node);
}
}
三层架构UI
解决方案 »
- Winform如何实现组合键
- png图片显示问题
- C#取消鼠标穿透。。。
- 根据gridview中某列合并单元格
- 我在form里面启动网页以后,如何控制网页的大小,位置 ?
- 有点急,谢谢帮忙解决下~~~~~~~~
- C#收缩按钮怎么设置??
- 现在最好的 图标提取工具是什么?请推荐一款
- 求dotfuscator试用版的安装文件,官网还要申请好麻烦
- 有办法将Color对象里的颜色转换成ColorMatrix吗?
- WPF窗口程序DataGrid控件自定义ComboBox列不显示数据
- 技术难题,急求,在线等~~~如何实现:当点击GridView中的某一项时,会弹出一个该数据的详细信息???(此弹出框可编辑内容,比如上传图片)
把常用方法 放在 XXXXCommon
可以直接 放在 XXXXCommon
所谓三层架构,并非单单就只有三层,给你看个截图三层的,有多少个文件夹,就有你所谓的多少“层”,但他还是三层,有些公共方法,可以建一个新的类库,图片中选中的就是我放公共方法的类库,然后再去调用就行啦