ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

  แสดงกระทู้
หน้า: [1]
1  พัฒนาเว็บไซต์ / Programming / Re: มีปัญหาในการใช้ MDI โดยภาษา C# เมื่อ: 02 กันยายน 2011, 14:15:29
ขอบคุณครับที่แนะนำแต่ตอนนี้อยากได้อันแรกจริงๆครับ

โปรแกรมยังไม่ไปไหนเลยทำอันแรกยังไม่ได้เลย

 Cry Cry Cry
2  พัฒนาเว็บไซต์ / Programming / Re: มีปัญหาในการใช้ MDI โดยภาษา C# เมื่อ: 31 สิงหาคม 2011, 19:54:05
พึ่งเขียน C# ได้อาทิตย์เดียวเองครับ

ยังไม่ค่อยเข้าใจโครงสร้างของมันเลย

ยังไงก็ขอบคุณครับที่แนะนำแล้วก็ยังทำอันเก่าไม่ได้เลยครับ

ขอความช่วยเหลือหน่อยนะครับสำหรับคำตอบที่ได้รับมาทุกอย่าง

ผมจะลองเอาไปศึกษาดูเพิ่มเติมแล้ว Apply ใช่ดูนะครับ

 wanwan011 wanwan011 wanwan011
3  พัฒนาเว็บไซต์ / Programming / Re: มีปัญหาในการใช้ MDI โดยภาษา C# เมื่อ: 30 สิงหาคม 2011, 18:31:38
ขอบคุณทั้ง 2 ท่านมากเลยนะครับ

แต่ยังไม่สามารถทำได้เลยครับ

 Tongue Tongue Tongue
4  พัฒนาเว็บไซต์ / Programming / มีปัญหาในการใช้ MDI โดยภาษา C# เมื่อ: 30 สิงหาคม 2011, 17:04:52
//FormMain
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Project_1
{
    public partial class FormMain : Form
    {
        public FormMain()
        {
            InitializeComponent();
            FormLogin f = new FormLogin(this);
            f.Show();
        }

        private void FormMain_Load(object sender, EventArgs e)
        {
            toolStrip1.Enabled = false;
        }
    }
}

//FormLogin
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.IO;

namespace Project_1
{
    public partial class FormLogin : Form
    {
        public FormLogin(FormMain containerForm)
        {
            InitializeComponent();
            MdiParent = containerForm;
        }
        SqlConnection Conn = new SqlConnection();

        private void FormLogin_Load(object sender, EventArgs e)
        {
            DBConnString Connstring = new DBConnString();
            string strConn = Connstring.strConn;

            if (Conn.State == ConnectionState.Open)
            {
                Conn.Close();
            }

            Conn.ConnectionString = strConn;
            Conn.Open();
        }

        private void btnOk_Click(object sender, EventArgs e)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("SELECT * FROM Employee");
            sb.Append(" WHERE (EmpUsername='" + txtUsername.Text.Trim() + "')");
            sb.Append(" AND (EmpPassword='" + txtPassword.Text.Trim() + "')");

            string sqlLogin;
            sqlLogin = sb.ToString();

            SqlCommand com = new SqlCommand();
            SqlDataReader dr;

            com.CommandType = CommandType.Text;
            com.CommandText = sqlLogin;
            com.Connection = Conn;

            dr = com.ExecuteReader();

            if (dr.HasRows)
            {
                this.Hide();
            }
            else
            {
                MessageBox.Show("Username หรือ Password ที่คูณป้อนไม่ถูกต้อง !!!", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtUsername.Text = "";
                txtUsername.Focus();
                txtPassword.Text = "";
            }

            dr.Close();
            dr.Dispose();
        }

        private void btnCancel_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}

คือจะทำให้คำสั่ง toolStrip1.Enabled = false; ในหน้า FormMain เปลี่ยนเป็น true เมื่อทำการกดปุ่มตกลงใน FormLogin นะครับต้องทำยังไง
ในภาษา VB เคยใช้คำสั่ง FormMenu.ToolStrip1.Enabled = True นี้อ่ะครับโดยการระบุชื่อฟอร์มไว้ด้านหน้าในฟอร์มของ FormLogin
แต่ C# ไม่รู้ว่าต้องใช้คำสั่งว่าไงครับ ต้องเพิ่ม Code ตรงไหนบ้าง
หน้า: [1]