|
|
Copyright © 2003-2009 By Suthep Sangvirotjanaphat |
|
|
|
Mobile: 089-967-2200, 081-915-7816 Phone: 0-2992-4877 Fax: 0-2992-4878 Fast Contact Us |
GreatFriends.Biz Community |
Custom Search
|
สิ่งที่จำเป็น
มีเพื่อนๆ ถามว่าถ้าต้องการเลือกข้อมูลบน DataGridView แล้วไปแสดงบน TextBox ของอีกฟอร์ม ทำยังไง?
จึงทำเป็นตัวอย่างเล็กๆ เพื่อเป็นแนวทาง ดังนี้ครับ
ยกตัวอย่างว่าเราต้องการหาข้อมูลรายการสินค้า(Product) ตามประเภทสินค้า (Category) ดังรูป
Code:
private void btFind_Click(object sender, EventArgs e){frmFind f = new frmFind();f.StartPosition = FormStartPosition.CenterScreen;f.CategoryName = txtCategoryName.Text.Trim();//เก็บข้อมูลที่ป้อนใส่ Properties CategoryNameif (f.ShowDialog() == DialogResult.OK) //เมื่อเลือกจ้อมูลเสร็จแล้ว DialogResult=OK{txtCategoryName.Text = f.CategoryName; //ถ่ายค่า CategoryName กลับไปที่ TestBoxtxtDescription.Text = f.CatDescription; //ถ่ายค่า CatDescription กลับไปที่ TestBoxusing (DataClasses1DataContext dc = new DataClasses1DataContext()){//ดึงจ้อมูล Product ตาม CategoryNamevar prod = dc.Products.Where(t => t.Category.CategoryName.Contains(f.CategoryName.Trim())).Select((o) => new{o.ProductID,o.ProductName,o.UnitPrice,o.UnitsInStock,o.UnitsOnOrder});dataGridView1.DataSource = prod.ToList();//ผูกข้อมใส่ลง dataGridView1}}}
เมื่อคลิกเมาส์ลงบนรายการ Category
Code:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e){if (e.RowIndex != -1)//ถ้าเป็นการคลิกเมาส์ลงบน แถวข้อมูล{categoryName = dataGridView1["CategoryName", e.RowIndex].Value.ToString(); //เก็บค่า CategoryName ใส่ Properties categoryNamecatDescription = dataGridView1["Description", e.RowIndex].Value.ToString(); //เก็บค่า Description ใส่ Properties catDescriptionDialogResult = DialogResult.OK;//ส่ง DialogResult เป็น OK กลับไปที่ฟอร์มหลัก}}
ก็จะได้ข้อมูลสินค้าดังรูป
แหล่งข้อมูลดาวน์โหลด
แหล่งข้อมูลอ้างอิง:
|
|
nano |
วันที่ส่ง: 16 มิ.ย. 52 15:09 GMT+7 วันที่ปรับล่าสุด: 18 มิ.ย. 52 20:23 GMT+7 |
|
|
Leo Van Messi |
วันที่ส่ง: 18 มิ.ย. 52 20:23 GMT+7 วันที่ปรับล่าสุด: 18 มิ.ย. 52 20:23 GMT+7 |
|
เรียน .NET/OOAD กับ อ.สุเทพ (surrealist) Microsoft Most Valuable Professional (MVP): |
![]() ลงทะเบียนเรียน |