从零开始学写WinForm(一)

我本身是做医药软件售后服务的,最开始写WinForm,目的是为了做一个自己用的售后服务登记软件,能把自己做的售后登记进去,并且能到年底查看各个客户整年的维护情况,方便报告工作。于是就网上到处找教程,结果发现,然并卵,根本看不进去。于是我换了个思路,直接开写,有问题就网上找答案。这样总算稍微有点进展,不过还是大量的东西都看不懂,说实话,我毕业快10年了,读书时候就没学过怎么编程,出社会后也没摸过,现在学起来,实在有难度,好在最近几年工作中学会了SQL SERVER。于是就从SQL SERVER上入手。毕竟在学习SQL SERVER过程中,学会了如何来查自己需要的资料。好了废话到此为止,接下来说说我的第一个WinForm软件整个开发过程。

我的第一个软件是用ILMerge打包我做的WinForm程序,把生成的所有EXE和DLL打包为一个exe程序,这对于高手来说,可能是分分钟的事,但对于我这样的新手,还是很麻烦的。我在网上搜了一个黄聪的工具,但是发现他的工具我用不了,于是模仿着做呗。

首先画个界面


界面画完后,写按钮功能就得自己来了。先把所有按钮点击函数增加上

格式大概是

private void ILMergeFilePath(object sender,EventArgs e)

{

      //这是获取ILMerge文件位置用的

}

获取文件位置的办法在网上搜到了很多,基本都是用的OpenFileDialog获取设定文件,FolderBrowserDialog 获取设定文件路径,所以我也这么用好了。

在录入代码的时候,发现了OpenFileDialog和FolderBrowserDialog 下面的各种常量值,在这些常量值下面,可以随意的引用,然后我就去依次查看各个常量值都有什么作用。

看完后,就把代码都写上去就行了。写完后,发现重复代码好多。于是就把这些重复的写为一个单独的方法,在各个点击动作里面直接调用。

private void setFileName(Control ctl)
        {
            OpenFileDialog fileDialog = new OpenFileDialog();
            fileDialog.Multiselect = true;
            fileDialog.Title = "请选择文件";
            fileDialog.Filter = "所有文件(*.*)|*.*";
            if (fileDialog.ShowDialog() == DialogResult.OK)
            {
                ctl.Text = fileDialog.FileName;
            }
            else
            {
                ctl.Text = "";
            }
        }

        private void setFilePath(Control ctl)
        {
            FolderBrowserDialog dialog
  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值