Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,028

HOME > .NET Framework > Forum > เขียนโค๊ดของตัว Control ที่ Create ขึ้นมายังไงครับ



 

เขียนโค๊ดของตัว Control ที่ Create ขึ้นมายังไงครับ

 



Topic : 040752



โพสกระทู้ ( 65 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Hi5



คือ ผม Create checkbox ขึ้นมาเองตามจำนวนที่ใส่ใน Textbox เช่น ใส่ 2 checkbox ก็จะสร้างขึ้นมา 2 ตัว
ผมจะเขียนโค๊ดของ checkbox เหล่านั้นได้ยังไงครับ
รบกวนขอตัวอย่างด้วยนะครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-03-24 11:36:07 By : sonmy View : 1333 Reply : 9
 

 

No. 1

Guest


เขาเรียกว่า create dynamic controls

check box มันมีให้เลือก 2 แบบ อีกนั้นแหละ คือ

1. checkbox ตัวเดียวโดดๆ

2. checkboxlist เป็น collection ของ checkbox คล้ายๆ array มาเป็นชุด และเป็นชุดเดียวกัน

เวลาสร้างก็ไปสร้างที่หน้า codebehide ถ้าต้องการกำหนด layout ใน page ว่าจะให้ add ที่ไหน

ก็อาจใช้ placeholder เขาช่วยระบุตำแหน่งก็ได้

Code (C#)
CheckBoxList CheckBoxList1 = new CheckBoxList();

จะ add กี่ตัวก็วนลูปเอา

Code (C#)
for (int i = 0; i < 10; i++)
{ 
    CheckBoxList1.Items.Add(new ListItem("ตัวที่ " + i.ToString(), i.ToString()));
}

add checkbox ลง page แบบถึกๆ

Code (C#)
Page.Form.Controls.Add(CheckBoxList1);
//หรือแบบกำหนดตำแหน่ง index ใน page
Page.Form.Controls.AddAt(0, CheckBoxList1);

หรือถ้าสร้าง placeholder เอาไว้ในหน้า disgn ก็สามารถ add ลงใน placeholder นั้นได้

Code (C#)
PlaceHolder1.Controls.Add(CheckBoxList1);







Date : 2010-03-24 12:05:37 By : tungman
 


 

No. 2



โพสกระทู้ ( 65 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Hi5

checkbox อ่ะครับ Create ได้แล้ว แต่จะเขียนคำสั่งการทำงานของมัน จะเขียนตรงไหน อย่างไรครับ
Date : 2010-03-24 12:10:39 By : sonmy
 

 

No. 3

Guest


ก็ทำปุ่มให้ submit ดิ จากนั้นก็เอาค่าใน textbox มาวนลูปสร้าง

อย่างลืมเก็บค่าไว้ใน viewstat ด้วยนะ ไม่งั้นพอ submit อีกที checkbox หายไปไม่รู้ด้วยนะ
Date : 2010-03-24 12:19:27 By : tungman
 


 

No. 4



โพสกระทู้ ( 65 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Hi5

คือว่าผมจะเขียนโค๊ดในตัว Checkbox เลย
คือ ให้ check แล้วให้มันทำงานตามคำสั่งของ check box นั้นๆ
ควรจะสร้าง Function หรือยังไง แล้วทำอย่างไร
Date : 2010-03-24 12:31:00 By : sonmy
 


 

No. 5

Guest


กำหนด property เป็น autopostback แล้วใช้ event OnCheckedChanged สั่งให้ไปทำงาน
Date : 2010-03-24 12:39:48 By : tungman
 


 

No. 6



โพสกระทู้ ( 65 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Hi5

แต่ตัว Control นั้นน่ะ มันไม่ได้ดึงจาก Toolbox มาใส่นะ
ผม Create ขึ้นมา แล้วจะไปเอา CheckedChanged มาจากไหนล่ะครับคุณ
Date : 2010-03-24 13:18:52 By : sonmy
 


 

No. 7

Guest


มีใครตอบผมได้ไหมครับว่า ผมไม่ได้คุยกับคนบ้าอยู่

หรือผมบ้าเองก็ไม่รู้ ทำไมผมอ่านที่เขาอธิบายไม่เข้าใจเลยอ่ะ

ขอบโทษจริงๆ ครับ ผมไม่สามารถตอบคำถามคุณได้ ฮือๆๆๆๆ
Date : 2010-03-24 14:56:22 By : tungman
 


 

No. 8



โพสกระทู้ ( 65 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Hi5

คุณ ผมสร้างมาแบบ Dynamic จะให้ไปเซ็ต Property ตรงไหนล่ะคุณ
ผมไม่ได้ลาก Control มาจาก Toolbox นะ ถึงจะมีให้กำหนด Property น่ะ
ที่ผมพูดคือจะเขียนโค๊ดใน Control ที่ Dynamically Create ได้ยังไงเท่านั้นแหละ
Date : 2010-03-24 16:07:37 By : sonmy
 


 

No. 9



โพสกระทู้ ( 373 )
บทความ ( 0 )



สถานะออฟไลน์


= ='

property และ method ใช้ . ครับ ก็ ใส่ จุด ไปเรื่อยๆ แหล่ะครับ เช่น

TextBox txt = new TextBox();
txt.Name = "ชื่อของ txt";
txt.Text = "แสดงว่าอะไรดี";


event handler ใช้ += หรือ -= ครับ
txt.Click += new EventHandler(txt_Click);

ผมว่า เจ้าของกระทู้คงจะต้องเรียนรู้อีกมากครับ สู้ๆ ครับ
Date : 2010-03-24 16:32:37 By : numenoy
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เขียนโค๊ดของตัว Control ที่ Create ขึ้นมายังไงครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่