.NET Logo
Welcome Guest Search | Active Topics | Members | Log In | Register

ส่งค่า ข้ามform Options · View
pang
Posted: Tuesday, August 19, 2008 5:06:17 PM
Rank: มือสมัครเล่น
Groups: Member

Joined: 6/19/2008
Posts: 12

จะส่งค่า username ในหน้า login ไปหน้าอื่นๆ เขียนยังไงค่ะ

ช่วยหน่อยนะค่ะขอบคุณค่ะ

birdalter
Posted: Tuesday, August 19, 2008 10:57:49 PM

Rank: มือเทพ
Groups: Member

Joined: 12/17/2007
Posts: 70

http://www.codetoday.net/yaf_postst1040.aspx ดูจากกระทู้นี้ครับผมเขียนไว้ให้แล้ว

pang
Posted: Wednesday, August 20, 2008 9:40:50 AM
Rank: มือสมัครเล่น
Groups: Member

Joined: 6/19/2008
Posts: 12

ขอบคุณค่ะ แต่ อยากจะให้จำ username ที่เราlogin  ไปใช้ทั้งโปรเจ็คอะค่ะ เช่น ถ้าเป็น webapp จะใช้ Session ถ้าwin app ใช้แบบไหนค่ะ

paedotnet
Posted: Thursday, August 21, 2008 3:40:44 PM

Rank: มือเทพ
Groups: Member

Joined: 12/6/2007
Posts: 354
Location: bkk

ก็สร้างเป็น static class อะครับคือสร้างคลาสขึ้นมาใหม่
มีชนิดเป็น static ตัวอย่างเช่น

   static class Test
    {
        private static string str = "";
        public static string GlobalVariable
        {
            get { return str; }
            set { str = value; }
        }
    }

หลังจากนั้นต้องการเก็บค่าไหนก็สามารถเขียนได้ดังนี้


Test.GlobalVariable = "ค่าที่ต้องการ";

แล้วถ้าต้องการเอาค่านี้ไปใช้ที่ไหนก็เขียนได้ดังนี้ เช่นนำไปใส่ไว้ใน Label

Label1.Text = Test.GlobalVariable;


[With great power comes great responsibility]
mrxc
Posted: Thursday, August 21, 2008 4:18:23 PM
Rank: มือเทพ
Groups: Member

Joined: 3/6/2008
Posts: 196
Location: TH

ใช้ static public ไม่แนะนนำอย่างยิ่งนะครับ ถ้าไม่จำเป็นจริงๆ เดี่ยวติดนิสัย static public ไม่มีความปลอดภัยในตัวเลย

 

ผมว่าใช้ constructor ของทุก Class  ให้รับ UserLogin ไปด้วยจะดีกว่าครับ

abcomp01
Posted: Friday, August 22, 2008 8:56:05 PM

Rank: มือพระกาฬ
Groups: Member

Joined: 4/22/2008
Posts: 18
Location: thailand

  class FClass
    {
        private Form g;
        private bool flag = false;
        public FClass(Form x)
        {
            this.g = x;
        }
        public Form open()
        {
            if (flag == false)
            {
                g = new Games();
                g.Show();
                g.Closed += new EventHandler(g_Closed);
                flag = true;
            }
            else
            {
                g.Activate();
            }

return g;
        }

        void g_Closed(object sender, EventArgs e)
        {
            flag = false;
        }
    }

 

เวลาใช้เช่น g.Label1.Text = "test"

 

Users browsing this topic
Guest


Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Main Forum RSS : RSS

YAFVision Theme Created by Jaben Cargman (Tiny Gecko)
Powered by Yet Another Forum.net version 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.


Sponsored by