VB的程序设计,设计一个登录窗体,并实现登录功能

VB的程序设计,设计一个登录窗体,并实现登录功能,第1张

添加一个按钮“更改密码更改密码”

点一个d出窗体,三个选项卡的三个文本框,先输入旧密码,旧密码不正确,错误对话框d出,如果您,密码,旧密码

着陆系统提供一个菜单项就行了

有很多的方法来看待自己的生活习惯 / a>

我这台机器没有安装VB不写代码

使用 Visual C++ 开发 Windows 窗体项目,通常与使用任何其他 NET 语言(如 Visual BasicNET 或 C#)进行开发并无不同。使用Visual C++ 编写的 Windows 窗体应用程序通过新的 Visual C++ 语法使用 NET Framework 类和其他 NET 功能。有关更多信息,请参见 New C++ Language Features。在本过程中,您将使用“工具箱”中的几种标准控件创建 Windows 窗体应用程序。用户可以在完成后的应用程序中选择一个日期,此时将出现一个文本标签,显示所选的日期。创建新的 Windows 窗体项目在“文件”菜单上,单击“新建”,然后单击“项目”。在“项目类型”窗格中,选择“Visual C++”节点中的“CLR”,然后在“模板”窗格中选择“Windows 窗体应用程序”。键入项目的名称,如“winformsapp”。您可以接受默认位置、键入一个位置或者浏览到要保存项目的目录。Windows 窗体设计器即打开,显示所创建项目的“Form1”。向窗体添加控件如果“工具箱”窗口不可见,请单击“视图”菜单上的“工具箱”。将“工具箱”中的三个控件放到“Form1”设计图面上:将一个 Label 控件拖动到靠近“Form1”左上角的位置。将一个 DateTimePicker 控件拖动到 Label 控件正下方。将一个 Button 控件拖动到窗体底部靠近中心点的位置。窗体看上去应类似于:设置窗体和控件的属性单击窗体图面上的空白区域以选择窗体。如果“属性”窗口不可见,请单击“视图”菜单上的“属性”(或者按 F4)。您可能需要关闭“工具箱”以获得更多空间。设置窗体的“Text”属性(显示在窗体标题栏中),方法是在“属性窗口”中“Text”属性的右侧单击,并键入:日期选择器单击以选择标签,将其“Text”属性设置为:选择日期:单击以选择按钮,将其“Text”属性设置为:“确定”窗体看上去应类似于:编写事件处理程序代码在本节中,您将编写在发生以下事件时运行的代码:Button 控件上的 Click 事件DateTimePicker 控件上的 ValueChanged 事件编写代码以处理事件双击按钮以添加按钮 Click 事件处理程序(按钮的默认事件为 Click 事件)。在选项卡式页面的编辑区域中显示的窗体的“代码”视图中,自动创建了一个空事件处理程序方法。在button1_Click 方法的左大括号之后按 Enter,并键入在发生该事件时运行的代码:Application::Exit();在键入范围解析运算符 (::) 之后,IntelliSense�6�4 将显示可能的有效选项的列表。您可以从该列表中选择一个选项并按 Tab,双击它,或者继续键入。返回“设计”视图,方法是单击编辑区域中的“Form1h [设计]”选项卡,或者单击“视图”菜单上的“设计器”。单击以选择 DateTimePicker 控件。若要向 DateTimePicker 控件添加 ValueChanged 事件处理程序,请单击“属性”窗口中的闪电形图标,显示该控件的事件。双击“ValueChanged”事件,在“代码”视图中生成一个空事件处理程序。注意ValueChanged 是DateTimePicker 控件的默认事件,因此,您也可以通过双击 DateTimePicker 控件来生成空事件处理程序。在dateTimePicker1_ValueChanged 方法的左大括号之后按 Enter,并键入在发生该事件时运行的代码:label1->Text=String::Format("New date: {0}", dateTimePicker1->Text);当应用程序的用户选择了新的日期时,标签的 Text 属性将设置为后跟 DateTimePicker 的Text 属性的字符串 New date:。Visual Studio 提供了几个可以简化代码键入的功能:当键入箭头运算符 (->) 时,IntelliSense 将显示可从中选择的有效选项列表。当键入方法的左括号时,将出现一个工具提示窗口,其中显示该方法的各个重载的有效参数。要查看不同的重载,请使用向上键或向下键。自动完成可以根据您已键入的部分完成变量名或成员的键入。例如,如果键入了 String::Fo 并按Ctrl-空格键或 Tab,Visual Studio 将自动完成键入 String::Format。生成并运行程序在“生成”菜单上,单击“生成解决方案”。如果存在错误,请单击“输出”窗口中的“转到下一条消息”按钮。错误信息文本显示在状态栏中。您可以双击任何错误,直接转到源代码中包含该错误的行。在“调试”菜单上,单击“不进行调试直接运行”。即显示您生成的应用程序。测试该应用程序,方法是单击 DateTimePicker 上的向下箭头,选择一个日期。标签文本即更改为显示所选的日期。您可以向此应用程序添加更多功能,如菜单、其他表单和帮助文件。实验。

可能是因为pannel1和pannel2有隶属关系。你先确定一下有没有修改pannel2的DOCK属性为Fill或者“在父窗体中停靠”之类的,这样的话,点击button2,执行panel1visible=false时,又将pannel1中子控件pannel2隐藏了。就只剩下灰色面板了。

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJPanel;

import javaxswingJTextField;

public class Test {

private JFrame frame;

private JTextField text1;//第一个文本框

private JButton copy;//复制按钮

private JTextField text2;//第二个文本框

public Test() {

frame = new JFrame("Test");

text1 = new JTextField(10);

copy = new JButton("复制");

text2 = new JTextField(10);

init();

addEventHandler();

}

private void addEventHandler() {//给按钮添加事件

copyaddActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

text2setText(text1getText());

}

});

}

public void init() {//初始化

JPanel p=new JPanel();

padd(text1);//把组件都添加到JPanel

padd(copy);

padd(text2);

frameadd(p);//JPanel添加到JFrame

}

public void show() {

framesetLocation(100, 100);

framesetSize(360, 100);

framesetVisible(true);

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

}

public static void main(String[] args) {

new Test()show();

}

}

运行后,有个窗口,窗口中有两个文本框,中间有个复制按钮,在第一个文本框中输入内容,然后按下复制按钮,第二个文本框中就会显示输入的内容

一:NET中窗体应用程序就是一种GUI程序

窗体创建的两种方式:

(1)自动生成的是:

[csharp] view plain copy print

ApplicationRun(new Form1());

相当于:

[csharp] view plain copy print

Form1 f = new Form1();

ApplicationRun(f);

(2)显示新的窗体

[csharp] view plain copy print

Form2 f = new Form2( );

fShow();

二;事件

Windows 系统中处处是事件:

鼠标按下

鼠标释放

键盘键按下……

Windows 通过随时响应用户触发的事件做出相应的响应——事件驱动机制

WinForms 应用程序也是事件驱动的

开发人员针对感兴趣的事件,编写相应的事件处理程序

编写事件处理程序::::

1、选中控件

2、在“属性”窗口中单击“闪电”图标

3、找到要处理的事件

4、生成事件处理方法

5、编写处理代码

例:随鼠标移动,显示鼠标当前坐标

点击选中窗体

属性窗体中找到MouseMove事件

双击事件生成事件处理程序框架

编写代码

[csharp] view plain copy print

private void Form1_MouseMove(object sender, MouseEventArgs e)

{

thisText = stringFormat("鼠标位置({0},{1})", eX, eY);

}

运行图;

常用窗体事件

Load :窗体加载事件(即将显示尚未显示),常用作初始化功能

Click事件:鼠标单击事件

DoubleClick事件:鼠标双击事件

MouseMove :鼠标移动事件

KeyDown :键盘按下事件

KeyUp :键盘释放事件

小例子:单击窗体计1分,双击窗体计10分,编写程序,随时显示得分总数。

定义变量n存储分数,初值为0

单击事件click中n+1,并刷新

双击事件DoubleClick中n+10,并刷新

在窗体上设置单击

[csharp] view plain copy print

private void Form1_MouseClick(object sender, MouseEventArgs e)

{

n += 1;

string s = stringFormat("得分{0}", n);

thisText = s;

}

运行如下:

双击如下;

[csharp] view plain copy print

private void Form1_MouseDoubleClick(object sender, MouseEventArgs e)

{

n += 10;

string s = stringFormat("得分{0}", n);

thisText = s;

}

运行图;

这个还有点缺陷,双击本该是23,但却成啦24,双击时记上的单击的那下

(2)菜单控件

创建菜单的步骤:

1、切换设计器

2、工具箱→所有 Windows 窗体

3、向窗体添加 MenuStrip 控件

4、设置菜单的属性和事件

设计学生管理菜单,注意菜单分隔条的设计

实现“退出”功能

关闭窗体,调用窗体类的Close方法

关闭当前窗体 thisClose( );

[csharp] view plain copy print

private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)

{

thisClose();

}

打开VS2008或者2005新建一个“windows窗体应用程序”,默认情况下有一个窗体Form1,从左边工具箱拖动一个button放入窗体Form1,双击窗体Form1,进入Form1cs文件,在private void Form1_Load(object sender, EventArgs e){}方法里初始化变量count;就是int count = 0;

然后切换到Form1设计。。双击刚才托上去的BUTTON,然后又会进入到Form1cs代码页面,在 private void button1_Click(object sender, EventArgs e){}方法里写上代码

count++;//每点击一次计数加

button1Text = countToString();//类型转换

按Ctrl+F5运行!

vs已经封装好你需要的 *** 作。button的属性,在右下角可以修改。不需要知道源文件在哪里的。。。

晕,你随便弄一个排序算法不就可以了~~~

比如:

如果你是0-9,或者字母的话

你就定义char[]类型

你可以定义char[] data = new char[10];

data [0] = ConvertTochar(textBox1Text);

data [1] = ConvertTochar(textBox2Text);

data [2] = ConvertTochar(textBox3Text);

data [3] = ConvertTochar(textBox4Text);

data [4] = ConvertTochar(textBox5Text);

data [5] = ConvertTochar(textBox6Text);

data [6] = ConvertTochar(textBox7Text);

data [7] = ConvertTochar(textBox8Text);

data [8] = ConvertTochar(textBox9Text);

data [9] = ConvertTochar(textBox10Text);

char min = data[0];

for(int i = 0;i<10;i++)

{

for(int j=i;j<10;j++)

{

if(data[j] < min)

{min = data[j]; }

}

data[i] = min;

}

之后你就:

textBox11Text = data[0]ToString();

textBox12Text = data[1]ToString();

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

textBox20Text = data[19]ToString();

以上就是关于VB的程序设计,设计一个登录窗体,并实现登录功能全部的内容,包括:VB的程序设计,设计一个登录窗体,并实现登录功能、如何:创建 Windows 窗体应用程序、C# windows窗体应用程序设计问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9335804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存