FunçõesC# [英] Funções C#

查看:39
本文介绍了FunçõesC#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

$ b $bOlá,

Olá,


Estou fazendoumaaplicaçãoc#que涉及um form de login,e tenho uma partedocódigoque érepetidaváriasvezeao longodocódigo。 Gostava de saber como posso criarumafunçãopraescreveressecódigomepenasuma vez e depois ser chamado em outros eventos。

Estou fazendo uma aplicação c# que involve um form de login, e tenho uma parte do código que é repetida várias vezes ao longo do código. Gostava de saber como posso criar uma função para escrever esse código apenas uma vez e depois ser chamado em outros eventos.


OCódigoéoseguinte:

O código é o seguinte:


公共部分类Form1:表格

    {

        //LIGAÇÃODADA BD

        MySqlConnection mConn = new MySqlConnection(" server = localhost; database = escola; uid = root");

        MySqlDataAdapter mAdaptar;

        DataSet mDataSet;

        DataTable table = new DataTable();



$


        public Form1()

        {

            InitializeComponent();

        }




$
        // BOTAO LOGIN

        private void login_Click(object sender,EventArgs e)

        {    //ESTEÉOCODIGO QUE QUERO USAR NA FUNCAO

public partial class Form1 : Form
    {
        //LIGAÇÃO COM A BD
        MySqlConnection mConn = new MySqlConnection("server=localhost;database=escola;uid=root");
        MySqlDataAdapter mAdaptar;
        DataSet mDataSet;
        DataTable table = new DataTable();



        public Form1()
        {
            InitializeComponent();
        }



        //BOTAO LOGIN
        private void login_Click(object sender, EventArgs e)
        {   //ESTE É O CODIGO QUE QUERO USAR NA FUNCAO


            mAdaptar = new MySqlDataAdapter(" SELECT`N_Processo`,`senha` FROM`addoslogin` WHERE`N_Processo` ='" + user.Text +"'AND`senha` ='" + pass.Text +" '",mConn);

            mAdaptar.Fill(table);



  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; if(table.Rows.Count< = 0)

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; // MENSAGEM ERRO

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; painel_msg.Visible = true;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; painel_msg.BackColor = Color.Red;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; painel_msg.Height = 0;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; erro.Text =" Utilizador ou Senha Incorretos"; $
  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; timer1.Start();

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; }


  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;否则

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; // MENSAGEM SUCESSO

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; painel_msg.Visible = true;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; painel_msg.BackColor = Color.Green;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; painel_msg.Height = 0;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; painel_sair.Height = 0;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; erro.Text =" Login efetuado com sucesso"; $
  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; timer2.Start();

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; } 



  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; table.Clear();

  &NBSP; &NBSP; &NBSP; }

            mAdaptar = new MySqlDataAdapter("SELECT `N_Processo`, `senha` FROM `dadoslogin` WHERE `N_Processo` = '" + user.Text + "' AND `senha` = '" + pass.Text + "'", mConn);
            mAdaptar.Fill(table);

            if (table.Rows.Count <= 0)
            {
                //MENSAGEM ERRO
                painel_msg.Visible = true;
                painel_msg.BackColor= Color.Red;
                painel_msg.Height = 0;
                erro.Text = "Utilizador ou Senha Incorretos";
                timer1.Start();
            }

            else
            {
                //MENSAGEM SUCESSO
                painel_msg.Visible = true;
                painel_msg.BackColor = Color.Green;
                painel_msg.Height = 0;
                painel_sair.Height = 0;
                erro.Text = "Login efetuado com sucesso";
                timer2.Start();
            } 

            table.Clear();
        }

推荐答案

ENGLISH!


这篇关于FunçõesC#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆