C#winform 我想弄一个初始化界面但是代码写好了并没有出现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#winform 我想弄一个初始化界面但是代码写好了并没有出现相关的知识,希望对你有一定的参考价值。

我想实现第一个初始化进度条 然后再跳转自动售货机界面 但是运行的时候直接就是自动售货机界面了

把Program.cs中的代码找到下面这行
Application.Run(new Form1());
把Form1改为你要启动的进度条窗体。
在进度条读完的时候,假设自动售货机界面是Form2。
Form2 f2 = new Form2();
f2.Show();
把这段话加到进度条读完的事件里面。(或者用Timer事件计时)
参考技术A 建议考虑时下火爆的python,python不仅入门简单,灵活高效。更是在人工智能方面应用广泛,对将来大有裨益 参考技术B 迁移都没过去,能实现才奇怪了

用c#编写winform的一个用户登录界面,实现功能点击登录进入主界面,包括数据库的链接

本人用vs2008和SQLServer2005,希望会的详细介绍一下数据库的链接,步骤是什么?光登录界面已经看了3天了 还是不会,主要就是数据库的链接

参考技术A public static SqlConnection MyConnection()

return new SqlConnection("server=XXXXX;database=XXXXX;uid=XXXXX;pwd=XXXXX");


private void btnLogin_Click(object sender, EventArgs e)

………………
SqlConnection conn=MyConnection();

conn.Open();

SqlCommand cmd=new SqlCommand(SQL语句,匹配登录界面用户名密码和数据库用户名密码 ,conn);

SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
sdr.Read();
if (sdr.HasRows)

//登陆成功


else

//用户名密码错误


sdr.Close();
本回答被提问者和网友采纳
参考技术B

核心代码(本人没有SQLServer,所以用Access代替了,将所有的Ole替换成Sql就可以了,请参阅附件中的完整代码):

namespace DALC

    using System.Configuration;
    using System.Data.OleDb;

    public class UserDal
    
        public int GetUser(string userName, string password)
        
            using (var connection = new OleDbConnection(ConfigurationManager.ConnectionStrings["LoginDemo.Properties.Settings.LoginDemoConnectionString"].ConnectionString))
            
                var command = new OleDbCommand
                                       
                                           Connection = connection,
                                           CommandText = @"SELECT COUNT(1) FROM Users 
                                                                                WHERE UserName = @UserName
                                                                                AND Password = @Password"
                                       ;

                command.Parameters.AddWithValue("@UserName", userName);
                command.Parameters.AddWithValue("@Password", password);
                connection.Open();
                return (int)command.ExecuteScalar();
            
        
    

参考技术C using System.Data.SqlClient;

namespace Test1

    public partial class Form2 : Form
    
        SqlConnection sqlconn = null;
        SqlCommand sqlcomm = null;
        string strconn = "";
        public Form2()
        
            InitializeComponent();
        

        private void Form2_Load(object sender, EventArgs e)
        
            sqlconn = new SqlConnection();
            sqlcomm = new SqlCommand();
            strconn = "data source=(local);database=test;user id=sa;password=sa;Integrated Security=SSPI";//database中是你数据库名字,(local)表示连接本地数据库
            sqlconn.ConnectionString = strconn;
            sqlconn.Open();
            if (sqlconn.State == ConnectionState.Open)
                MessageBox.Show("连接成功");
            sqlcomm.Connection = sqlconn;
            sqlcomm.CommandType = CommandType.Text;
            sqlcomm.CommandText = "select * from ...";//这里就是数据库操作
            ...
            ...
            ...
        
    

参考技术D 我说楼主,你最好看一下书或者视频,到时候自己就能做了

以上是关于C#winform 我想弄一个初始化界面但是代码写好了并没有出现的主要内容,如果未能解决你的问题,请参考以下文章

winform的页面怎么判断页面首次加载,在线等待!谢谢了!

关于c# winform 编程的,怎么弄提示类似“加载中”的小窗口

C# winform程序出现界面无响应

winform 界面全屏

我用c语言写了一个小的计算器程序,但是我想给这个程序做一个windows界面,

winform gridview怎么刷新