none
需要账户只能添加一次 RRS feed

  • 问题

  • 写了一个个人财务的小软件。现在功能都差不多实现了,可是在添加账户那个模块里面,能添加若干个账户,但是我需要只添加一个账户之后就没有不能够再添加了。添加的按钮是用的botten控件。就是第一次添加了一个账户之后,这个按钮就会变灰色,不能再点了。代码和思路是?
    2011年11月7日 12:56

答案

  • dear

    思路是

    1.按钮按下去检查帐号是否存在,若不存在则增加,反之则返回

    2.软体只会有一个账户??若是的话你还必须把帐户资讯存起来,并在视窗载入时就要判断有无账户,若有则停用按钮,反之则启用


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2011年11月8日 3:57
  • 如果使用xml来存储数据呢?显示在listview中。就是一行一行显示。那么怎么去限制多次添加?


    你好:)

    你可以先把数据存储到DataTable中,然后绑定到ListView中。因为DataTable的“Select"方法可以针对某个字段查询你是否已经添加了该记录。同时使用DataTable的WriteXml方法就直接输出一个标准的xml文件了。


    如果你有其它意见或私下交流,请直接发送maledong_work@foxmail.com;或者讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处
    2011年11月9日 1:02
    版主

全部回复

  • 显示button之前先读取一下数据库看有没账户
    http://feiyun0112.cnblogs.com/
    2011年11月8日 0:47
    版主
  • 写了一个个人财务的小软件。现在功能都差不多实现了,可是在添加账户那个模块里面,能添加若干个账户,但是我需要只添加一个账户之后就没有不能够再添加了。添加的按钮是用的botten控件。就是第一次添加了一个账户之后,这个按钮就会变灰色,不能再点了。代码和思路是?


    大致代码框架结构:

    using (SqlCommand cmd = new SqlCommand("insert into 表 values(@value1,@value2,……@valueN",new SqlConnection("连接字符串")))
    {
        cmd.Parameters.AddWithValue("@value1",你的插入内容1);
        cmd.Parameters.AddWithValue("@value2",你的插入内容2);
        ……………………
        cmd.Parameters.AddWithValue("@valueN",你的插入内容N);
        if(cmd.ExecuteNonQuery()>0)
        {
             button1.Enabled = False;
        }
    }

    思路:使用SqlCommand插入数据,然后判断是否成功插入ExecuteNonQuery()>0?成功把button的Enabled属性设置为false即可。


    如果你有其它意见或私下交流,请直接发送maledong_work@foxmail.com;或者讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处
    2011年11月8日 2:27
    版主
  • dear

    思路是

    1.按钮按下去检查帐号是否存在,若不存在则增加,反之则返回

    2.软体只会有一个账户??若是的话你还必须把帐户资讯存起来,并在视窗载入时就要判断有无账户,若有则停用按钮,反之则启用


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2011年11月8日 3:57
  • 如果使用xml来存储数据呢?显示在listview中。就是一行一行显示。那么怎么去限制多次添加?
    2011年11月8日 14:27
  • 如果使用xml来存储数据呢?显示在listview中。就是一行一行显示。那么怎么去限制多次添加?


    你好:)

    你可以先把数据存储到DataTable中,然后绑定到ListView中。因为DataTable的“Select"方法可以针对某个字段查询你是否已经添加了该记录。同时使用DataTable的WriteXml方法就直接输出一个标准的xml文件了。


    如果你有其它意见或私下交流,请直接发送maledong_work@foxmail.com;或者讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处
    2011年11月9日 1:02
    版主