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,037

HOME > .NET Framework > Forum > สร้าง Checkbox ใน gridview ทำไงครับ ขอแบบละเอียดหน่อยนนะครับ



 

สร้าง Checkbox ใน gridview ทำไงครับ ขอแบบละเอียดหน่อยนนะครับ

 



Topic : 080904



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



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




อยากรู้ว่า จะสร้าง checkbox ใน gridview ด้วยใช้ c# เขียนอะครับ มันต้องเริ่มต้นจากไหน แล้วทำไงอะครับ



Tag : .NET, C#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-07-11 16:12:49 By : bakitheone View : 3044 Reply : 12
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

Web ASP.NET หรือ Windows App ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-11 20:39:15 By : mr.win
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ถ้า Web ASP.NET ลองดูตัวนี้ครับ



Go to : ASP.NET GridView and Checkbox Select All Row Using jQuery
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-11 21:20:16 By : mr.win
 

 

No. 3



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



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


ใช่เลยครับ
แล้วข้อมูลที่แสดงขึ้นมาอะครับ มันขึ้นมาจากdatabase เปล่าอะ ครับ(ข้อมูลที่ขึ้นมา นี่หมายถึงใน gridview อะ ครับ)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-11 23:34:28 By : bakitheone
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : bakitheone เมื่อวันที่ 2012-07-11 23:34:28
รายละเอียดของการตอบ ::
มันใช้กับ C# ได้ด้วยหรอ (หมายถึงโค้ดอะครับ ) ผมใส่ไปแล้วมันขึ้นเส้นหยัก สีแดงอะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-11 23:44:02 By : bakitheone
 


 

No. 5



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



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


สำหรับตัวอย่างนี้จะเป็นภาษา VB.NET แต่ถ้าหากต้องการใช้ภาษา C# สามารถอ่านได้ที่บทความนี้
Go to : (C#) ASP.NET GridView Control - FindControl

ถ้าผมจะเขียนด้วย c# มันต้องใช้บทความมนี้ไหมอะครับ
(ถ้าใช่ ผมงงโค้ดอะครับ โค้ดที่โชว์ มานั้น อยู่ในหน้าเดียวกันเลยยหรอ ครับ หรือยู่คนละหน้าอะครับ)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-11 23:51:04 By : bakitheone
 


 

No. 6



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ใช่แล้วครับ แปลง C# ได้ไม่ยากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-12 06:05:52 By : mr.win
 


 

No. 7



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ผมแปลงเป็น C# ให้ครับ

Code (C#)
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Data.OleDb;

partial class _Default : System.Web.UI.Page
{

	OleDbConnection objConn;

	OleDbCommand objCmd;
	protected void Page_Load(object sender, System.EventArgs e)
	{
		string strConnString = null;
		strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_Data/mydatabase.mdb") + ";";
		objConn = new OleDbConnection(strConnString);
		objConn.Open();

		if (!Page.IsPostBack()) {
			BindData();
		}
	}

	protected void BindData()
	{
		string strSQL = null;
		strSQL = "SELECT * FROM customer";

		OleDbDataReader dtReader = null;
		objCmd = new OleDbCommand(strSQL, objConn);
		dtReader = objCmd.ExecuteReader();

		//*** BindData to GridView ***'
		myGridView.DataSource = dtReader;
		myGridView.DataBind();

		dtReader.Close();
		dtReader = null;

	}

	protected void myGridView_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
	{

		if (e.Row.RowType == DataControlRowType.DataRow) {
			//*** CustomerID ***'
			Label lblCustomerID = (Label)e.Row.FindControl("lblCustomerID");
			if ((lblCustomerID != null)) {
				lblCustomerID.Text = e.Row.DataItem("CustomerID");
			}

			//*** Name ***'
			Label lblName = (Label)e.Row.FindControl("lblName");
			if ((lblName != null)) {
				lblName.Text = e.Row.DataItem("Name");
			}

			//*** Email ***'
			Label lblEmail = (Label)e.Row.FindControl("lblEmail");
			if ((lblEmail != null)) {
				lblEmail.Text = e.Row.DataItem("Email");
			}

			//*** CountryCode ***'
			Label lblCountryCode = (Label)e.Row.FindControl("lblCountryCode");
			if ((lblCountryCode != null)) {
				lblCountryCode.Text = e.Row.DataItem("CountryCode");
			}

			//*** Budget ***'
			Label lblBudget = (Label)e.Row.FindControl("lblBudget");
			if ((lblBudget != null)) {
				lblBudget.Text = Strings.FormatNumber(e.Row.DataItem("Budget"), 2);
			}

			//*** Used ***'
			Label lblUsed = (Label)e.Row.FindControl("lblUsed");
			if ((lblUsed != null)) {
				lblUsed.Text = Strings.FormatNumber(e.Row.DataItem("Used"), 2);
			}
		}
	}

	protected void Page_Unload(object sender, System.EventArgs e)
	{
		objConn.Close();
		objConn = null;
	}

	protected void Button1_Click(object sender, System.EventArgs e)
	{
		CheckBox CheckID = default(CheckBox);
		Label lblCustomerID = default(Label);
		int i = 0;
		Label1.Text = "";
		for (i = 0; i <= myGridView.Rows.Count - 1; i++) {
			CheckID = myGridView.Rows(i).FindControl("CheckID");
			lblCustomerID = myGridView.Rows(i).FindControl("lblCustomerID");
			if (CheckID.Checked == true) {
				//*** Have lblID.Text ***'
				this.Label1.Text = this.Label1.Text + "<br>" + lblCustomerID.Text;
			}
		}
	}
	public _Default()
	{
		Unload += Page_Unload;
		Load += Page_Load;
	}
}



ส่วนอื่น ๆ เข้าไปดูในบทความ GridView ได้เลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-12 06:07:13 By : mr.win
 


 

No. 8



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : mr.win เมื่อวันที่ 2012-07-12 06:07:13
รายละเอียดของการตอบ ::
ขอบคุณครับ

แต่งงนิดหน่อย(พอดีเพิ่งลองเขียนอะ ครับ โทดทีนะครับอาจจะถามบ่อยอะครับ)
ผมต้องสร้างหน้าใหม่ขึ้นมา(หรือใส่ไว้หน้าไหนหรอครับ) แล้วใส่โค้ดนี้เข้าไปใช่ไหมครับ

ส่วนข้อมูลที่ดึงมาจาก database ผมไปเปลี่ยนตัวแปรตรงไหนอะครับ



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-12 10:02:48 By : bakitheone
 


 

No. 9



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : mr.win เมื่อวันที่ 2012-07-12 06:07:13
รายละเอียดของการตอบ ::
mr.win ครับ พอดีผมใส่โค้ดของพี่ไปแล้วมันerror อะครับ
1 if (!Page.IsPostBack())
2 myGridView คำนี้ด้วยอะครับ(ทุกบรรทัดที่มีคำนี้)
3 e.Row.DataItem DataItem ด้วยอะครับ(ทุกบรรทัดที่มีคำนี้)
4 Label1 ตรง.Text อะครับ ใน protected void Button1_Click

นี่อะ ครับ มันerror อะครับ มันต้องเปลี่ยน เปงอะไร หรือ มันต้องมีหน้าที่อ้างอิงมาก่อน หรือยังไงอะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-12 11:31:42 By : bakitheone
 


 

No. 10

Guest


1.ispostback เป็น property ไม่ใช่ methid

2.หา mygridview ไม่เจอ

3.e.row.dataitem เป็น correction (คล้ายๆ array) ไม่ได้ใช้แบบนั้น ต.ย. น่าจะประมาณแบบนี้ (..type..)e.row.dataitem["xxxxx"]

4.หา label1 ไม่เจอ


หาหนังสือซักเล่มเป็น referance จะดีกว่า เพราะดูเหมือนไม่มีพื้นเลย เขียนโปรแกรมอาศัยฟลุคไม่ได้หรอก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-12 11:55:35 By : อิอิ
 


 

No. 11



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



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


ตอบความคิดเห็นที่ : 10 เขียนโดย : อิอิ เมื่อวันที่ 2012-07-12 11:55:35
รายละเอียดของการตอบ ::
มีแนะนำปะครับ ว่าผมควรไปอ่านเล่นไหน

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-12 12:11:17 By : bakitheone
 


 

No. 12



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



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


ตอบความคิดเห็นที่ : 11 เขียนโดย : bakitheone เมื่อวันที่ 2012-07-12 12:11:17
รายละเอียดของการตอบ ::
พิมผิดครับ เปลี่ยนจาก "เล่น"เป็น "เล่ม"

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-12 12:12:09 By : bakitheone
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สร้าง Checkbox ใน gridview ทำไงครับ ขอแบบละเอียดหน่อยนนะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
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 อัตราราคา คลิกที่นี่