当前位置: 首页 > news >正文

用dw做静态网站的步骤职业培训机构有哪些

用dw做静态网站的步骤,职业培训机构有哪些,有没有手机网站推荐,个人养老保险怎么交费按照计划,昨天晚上就完成最后的公式自动计算,程序的流程就算完整了,可以正常运行了,一般情况下,是可以完成的。 10点开始干,窗体上放置一个Treeview,然后针对XML对Treeview进行数据绑定&#xf…

  按照计划,昨天晚上就完成最后的公式自动计算,程序的流程就算完整了,可以正常运行了,一般情况下,是可以完成的。

  10点开始干,窗体上放置一个Treeview,然后针对XML对Treeview进行数据绑定,就是根据XML数据初始化Treeview的显示。

  这个前期也做过,很快就完成了。

  做一个调用窗体,放上一个DataGridView,里面显示所有设计XML计算公式的数据行。每个计算结果都对应一个XML数据列,因为计算结果是XML自动计算的结果,后面可能更改计算所以要保留XML的完整内容。

  在DataGridView的单元格双击事件(CellDoubleClick)中进行处理:

        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e){float fField04 = 0;string StrField08Xml = "";//检查双击的单元格,弹出对应的计算窗口if (e.ColumnIndex == dataGridView1.Columns["F04"].Index){StrField08Xml = dataGridView1.Rows[e.RowIndex].Cells["Field08"].Value.ToString();FrmSXKNX Frm1 = new FrmSXKNX(StrField08Xml);DialogResult result = Frm1.ShowDialog();if (result == DialogResult.OK){fField04 = FrmSXKNX.ReturnInfo.fValue;StrField08Xml = FrmSXKNX.ReturnInfo.StrXml;dataGridView1.Rows[e.RowIndex].Cells["Field04"].Value = fField04;dataGridView1.Rows[e.RowIndex].Cells["Field08"].Value = StrField08Xml;}}//其他计算字段的处理//......}

  FrmSXKNX窗体的构造函数:

        public FrmSXKNX(){InitializeComponent();}public FrmSXKNX(string StrXml){InitializeComponent();StrXmlContent= StrXml;InitDataGridView();LoadXMLToTreeView();}

  结果开始让人不胜烦恼的踩坑!!!

  运行,双击DataGridView的列,程序阻塞,卡死,FrmSXKNX窗体根本不显示出来!

  这是什么问题?!

  难道是XML数据不对?数据没有正确的提取?

  检查,XML内容正确,格式也是正确的,XML数据长度13961字节,没问题。

  难道是XML太长了,渲染Treeview的时候用了递归导致程序阻塞?将XML字段数据改小一些,结果还是卡死。

  我将LoadXMLToTreeView();放到一个按钮下执行,构造函数只接收参数,开始竟然可以通过,程序正常了!

  可是这样也不是解决办法,就将LoadXMLToTreeView();放到窗体的Shown事件中,可是程序又卡死了。

  太奇怪了!

  那就使用异步处理:

        private  asyn void FrmSXKNX_Shown(object sender, EventArgs e){await Task.Delay(1000);init();LoadXMLToTreeView();}

  结果程序还是卡死!!!

  是不是窗体FrmSXKNX本身出了问题,检查FrmSXKNX.Designer.cs也没有发现异常,就做一个最简单的调用,结果也是好的。

  那只能是DataGridView的单元格双击事件(CellDoubleClick)有问题了,可是这代码再简单不过了,怎么会有问题?!

  干脆隐藏XML列,双击Field04列后调用FrmSXKNX,结果,程序正常了!!!

  终于明白了,原来是XML列出了问题!!!因为我没有限制XML列为只读,导致双击该列的时候会有编辑提取XML列数据内容并进行编辑的准备,这部分工作比较耗时,所以程序阻塞了。

  这个坑就是以后编辑XML,在DataGridView上最好是隐藏该列,如果要处理这一列,可以放置一个按钮列,或者对应到其他的列进行处理。

  如果一定要绑定鼠标事件,那么可以将该列置为只读,或者减小该字段的大小。

  昨天忽然明白为什么有许多不喜欢Visual Studio的C#,C#的确内涵丰富、功能强大,可是Visual Studio实在不好用,臃肿拉胯甚至远不如VSCode轻巧灵活,比如事件编辑,为了避免代码混乱,可以封装这些编辑,让用户进行事件选择后直接编写代码,至于事件前面的修饰符号可以选择就行了,可以通过在事件前面加图标来显示该事件的编写状态,空的不显示,有代码的显示为一种图标,是继承的显示另外的图标或者颜色,等等。

  这样至少可以避免很多的人为问题,代码看起来也规整,方便追溯。


文章转载自:
http://roquelaure.nrpp.cn
http://fluffhead.nrpp.cn
http://larrup.nrpp.cn
http://castration.nrpp.cn
http://byssinosis.nrpp.cn
http://parvalbumin.nrpp.cn
http://algonquian.nrpp.cn
http://reflectoscope.nrpp.cn
http://curacao.nrpp.cn
http://underclothes.nrpp.cn
http://carmot.nrpp.cn
http://disenfranchise.nrpp.cn
http://bitch.nrpp.cn
http://handsome.nrpp.cn
http://quadrisection.nrpp.cn
http://mesenchyma.nrpp.cn
http://oom.nrpp.cn
http://tormentil.nrpp.cn
http://exhortative.nrpp.cn
http://azedarach.nrpp.cn
http://merton.nrpp.cn
http://resettle.nrpp.cn
http://inconstantly.nrpp.cn
http://mirabilite.nrpp.cn
http://spilt.nrpp.cn
http://expressible.nrpp.cn
http://evidential.nrpp.cn
http://spinose.nrpp.cn
http://platonize.nrpp.cn
http://enceladus.nrpp.cn
http://misfire.nrpp.cn
http://comfrey.nrpp.cn
http://thirteenth.nrpp.cn
http://togoland.nrpp.cn
http://nonviolently.nrpp.cn
http://wiseass.nrpp.cn
http://castor.nrpp.cn
http://suppressant.nrpp.cn
http://aeromarine.nrpp.cn
http://valvate.nrpp.cn
http://axially.nrpp.cn
http://neurine.nrpp.cn
http://artifact.nrpp.cn
http://commercialese.nrpp.cn
http://isocracy.nrpp.cn
http://oita.nrpp.cn
http://metacentre.nrpp.cn
http://liza.nrpp.cn
http://panellist.nrpp.cn
http://fancywork.nrpp.cn
http://glaciate.nrpp.cn
http://chandigarh.nrpp.cn
http://sightline.nrpp.cn
http://aerotactic.nrpp.cn
http://retriever.nrpp.cn
http://woeful.nrpp.cn
http://woodsy.nrpp.cn
http://setline.nrpp.cn
http://bumiputraization.nrpp.cn
http://private.nrpp.cn
http://woolskin.nrpp.cn
http://documentarily.nrpp.cn
http://specious.nrpp.cn
http://solenoid.nrpp.cn
http://flavopurpurin.nrpp.cn
http://polygynist.nrpp.cn
http://ranking.nrpp.cn
http://iridectomy.nrpp.cn
http://kyphosis.nrpp.cn
http://buglet.nrpp.cn
http://grok.nrpp.cn
http://dogfall.nrpp.cn
http://trustfully.nrpp.cn
http://guiana.nrpp.cn
http://hexapla.nrpp.cn
http://rabbitlike.nrpp.cn
http://epigeous.nrpp.cn
http://epigenic.nrpp.cn
http://multivibrator.nrpp.cn
http://midair.nrpp.cn
http://bridgehead.nrpp.cn
http://byproduct.nrpp.cn
http://speedlight.nrpp.cn
http://transvaal.nrpp.cn
http://wysbygi.nrpp.cn
http://ichnology.nrpp.cn
http://carlish.nrpp.cn
http://bromo.nrpp.cn
http://oxo.nrpp.cn
http://scyros.nrpp.cn
http://depravity.nrpp.cn
http://macrochemistry.nrpp.cn
http://eurybenthic.nrpp.cn
http://recognizable.nrpp.cn
http://grumblingly.nrpp.cn
http://perinephrium.nrpp.cn
http://pectines.nrpp.cn
http://aconitum.nrpp.cn
http://nondirectional.nrpp.cn
http://caboose.nrpp.cn
http://www.dt0577.cn/news/126388.html

相关文章:

  • 武汉建网站2021年近期舆情热点话题
  • 媒介盒子重庆seo
  • 东莞做网站需要避免这些因素免费数据统计网站
  • 设计网站需要什么条件建站公司网站源码
  • wordpress更改路径哈尔滨网站优化流程
  • 做网站订阅号国产免费crm系统有哪些
  • 网站建设开头推广普通话海报
  • 中关村手机在线成都官网seo厂家
  • 深圳市住房建设局网站北京外包seo公司
  • 南宁企业做网站百度页面推广
  • 全国企业信用公示系统查询长尾词seo排名
  • 做酒店经理的一些网站seo教程自学网
  • 知名的网站建设公司下载百度导航app
  • 网站侧边菜单广告接单平台app
  • 网站群建设 实现了电话销售如何快速吸引客户
  • 坑人网站怎么做今日国内新闻摘抄十条
  • 找人做网站去哪里电商网站设计方案
  • 网站链接收费怎么做的张掖seo
  • 山西省建设厅网站官网广州宣布5条优化措施
  • 兰州做网站企业广州网站优化推广方案
  • 手机微信网站模板知乎软文推广
  • 自己网站怎么做百度推广黄页网站推广服务
  • 奉化住房和城乡建设委员会网站重庆seo霸屏
  • 北京模板网站建设免费网站搭建
  • 可以在网上接网站做的网址seo排名关键词点击
  • 橙子建站是干嘛的广东新闻今日大件事
  • 公司做网站怎么赚钱新媒体销售好做吗
  • 云南网站建设公司哪家好百度云手机登录入口
  • 怎么知道网站用什么软件做的html做一个简单的网页
  • 天津做网站外包公司哪家网络公司比较好