| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 660 人关注过本帖
标题:菜鸟问一个简单问题。。“确定”button怎么实现
只看楼主 加入收藏
Marylove
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-6-3
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
菜鸟问一个简单问题。。“确定”button怎么实现
我这个窗体里有textbox 和combobox 我在textbox里输入数据,combobox里选择一个选项,怎么能通过点击“确定”这个button使我下次打开这个窗体时就是我上次输入和选择的?
搜索更多相关主题的帖子: 数据 button 
2012-06-03 20:55
lucky563591
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:765
专家分:2103
注 册:2009-11-18
收藏
得分:2 
记住你上次输入和选择的,点击确定后赋值
2012-06-04 09:14
lhb62232397
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:117
专家分:546
注 册:2011-11-6
收藏
得分:2 
好像不是二楼说的那样吧,难道每次输入不一样,都需要修改代码?
你建个注册表,让注册表记住上次选择的。
2012-06-04 09:41
jiangkunhgnc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:76
专家分:185
注 册:2010-8-21
收藏
得分:10 
你的问题比较泛,这个的实现可以非常复杂也可以简单一点,但是简单或许不是你想要的.

就你的描述,可以在调用该窗体的事件中为窗体提供参数:
    -> 可以知道窗体就是一个类,同时窗体上有一个TextBox(暂命名为txt),一个ComboBox(暂命名为cmb)的控件
    -> 要窗体显示的时候,就为其赋值,就需要在显示窗体的时候将参数传入
    -> txt需要一个字符串,而cmb需要一个集合,和一个选定的索引
    -> 因此添加包含这两个控件的窗体(窗体类暂命名为FormChoose)的构造函数
        public FormChoose(string str, string[] list, int index):this()
        {
            txt.Text = str;
            cmb.Items.AddRanges(list);
            cmb.SelectIndex = index;
        }
    -> 每次关闭该窗口的时候将数据保存起来(因为下次要打开),这里实现的方法比较多,就不一一举例了
        -> 提供一个比较简单的办法
        -> 定义三个静态字段,分别是string context,string[] array, int index
        -> 关闭FormChoose窗体的时候为其赋值
    -> 在调用该窗体的事件中添加代码(需要验证上面三个字段是否有数据,这里验证就省略了)
        FormChoose fc = new FormChoose(context, array, index);
        fc.Show();
    -> 即可看到想要的结果

对于较复杂的办法是将你要的数据封装成一个对象进行存储,然后使用序列化存入硬盘,每次运行程序时加载即可
2012-06-04 22:51
wumingchenxi
Rank: 6Rank: 6
等 级:侠之大者
威 望:6
帖 子:96
专家分:457
注 册:2012-6-6
收藏
得分:6 
就是 保存数据 与 重新载入数据 的问题。
1。保存数据,你可以在按下按钮的时候,把当前状态数据保存到内存的其他变量,文本文件,注册表,数据库等一切可以存储数据的对象中。
2。重新载入数据,根据上面存储的方式不同,那么在重新读取数据的时候,就用对应的方式读取数据,再给控件赋值。
2012-06-07 08:52
快速回复:菜鸟问一个简单问题。。“确定”button怎么实现
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017238 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved