• 对刚刚完成的一个winform的小项目的总结


    前几天加班加点忙完了一个winform的小项目,将用友U8凭证生成XML导入到NC的小工具,参考了别人做的一个的界面。

    先把小工具的截图放上来吧。

    以前做的winform的东西少, 做了这个小项目总结下收获主要有下面几点:

    1. datagridview 的绑定,无需象webforms那样dgv.DataBind()这样,指定数据源之后便自动绑定了。代码类似如下:

                dgvMapping.Columns[1].HeaderText = string.Format("U8{0}", mappingItem);
    dgvMapping.Columns[2].HeaderText = string.Format("U8{0}名称", mappingItem);
    dgvMapping.Columns[3].HeaderText = string.Format("NC{0}", mappingItem);
    daMapping.SelectCommand = new SqlCommand(sql, new SqlConnection(u8ConnectionString));
    daMapping.Fill(dsMapping);
    dgvMapping.DataSource = dsMapping.Tables[0];

    2.combobox的DropDownStyle默认是DropDown,这种情况下其中的项可以手动编辑,如果想变成和网页的下拉框样式只是获取到数据库中数据显示则需把DropDownStyle改为DropDownList

    3.布局时【文档大纲】很有用,可以助你更清晰地查看form上各个控件的次序

    4.Dock设定在上面的设定Dock=top,接下来下面的设定为fill,左边的设定为LEFT,紧接着右边的设定为FILL,panel是很方便的布局工具。

    5.左侧的对应项设置里面的增删改不知道如何通过sql语句去操作,最后还是按照百度出来的建了全局的dataset,dataadapter,然后分别设定的dataadapter的UpdateCommand,InsertCommand,来操作的, 不知道这样的效率如何

  • 相关阅读:
    ASP.NET跨页面传值技巧总结
    C#向Sql Server中插入记录时单引号的处理 使用存储过程 .NET教程,C#语言
    在.net平台上如何创建和使用web 服务(C#)
    使用母版页时内容页如何使用css和javascript
    HTML ID和Name属性的区别
    c++/c#中的转义符
    SendMessage 启动屏幕保护程序_2
    sendmessage WM_PAINT带背景的窗体
    UPPERERR.txt
    With do 简化代码语句
  • 原文地址:https://www.cnblogs.com/s1ihome/p/2227787.html
Copyright © 2020-2023  润新知