|
|
|
datagridview โชว์ใน textbox มันไม่โชว์ครับ ขอผู้รู้ทุกท่านช่วยตอบด้วครับ มันต้องมีอะไรเพิ่หรือเปล่าครั ขอบคุณครับ |
|
|
|
|
|
|
|
Code (C#)
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 WindowsFormsApplication10
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
dbGoneDataContext db = new dbGoneDataContext();
IOrderedQueryable<Human> IHuman;
private void Form1_Load(object sender, EventArgs e)
{
}
private void cmdSearch_Click(object sender, EventArgs e)
{
if (txtSearch.Text.Trim() == "")
{
MessageBox.Show("กรุณาระบุรหัสลูกค้าก่อน !!! ", "ข้อผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
IHuman = from c in db.Humans
where c.IDCardName.Contains(txtSearch.Text.Trim())
|| c.AmphurCard.Contains(txtSearch.Text.Trim())
orderby c.AmphurCard
select c;
if (IHuman.Count() > 0)
{
dgvCustomersList.DataSource = IHuman.ToList();
}
else
{
dgvCustomersList.DataSource = null;
MessageBox.Show("เงื่อนไขที่คุณป้อน ไม่มีข้อมูลลูกค้า !!!", "ผลการค้นหา", MessageBoxButtons.OK, MessageBoxIcon.Information);
txtSearch.Focus();
txtSearch.SelectAll();
}
FormatdataGridView1();
}
private void FormatdataGridView1()
{
if (dgvCustomersList.RowCount > 0)
{
dgvCustomersList.Columns[0].HeaderText = "รหัสลูกค้า";
dgvCustomersList.Columns[1].HeaderText = "ชื่อบริษัท";
dgvCustomersList.Columns[2].HeaderText = "ชื่อติดต่อ";
dgvCustomersList.Columns[0].Width = 80;
dgvCustomersList.Columns[1].Width = 150;
dgvCustomersList.Columns[2].Width = 90;
}
}
private void cmdAdd_Click(object sender, EventArgs e)
{
var result = CheckCustomersData();
if (result == true)
{
Human c = new Human();
c.IDCardName = txtCustomerID.Text.Trim();
c.AmphurCard = txtCompanyName.Text.Trim();
c.ProvinceCard = txtContactName.Text;
if (MessageBox.Show("คุณต้องการเพิ่มข้อมูลลูกค้าใหม่ ใช่หรือไม่", "คำยืนยัน", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
{
db.Humans.InsertOnSubmit(c);
db.SubmitChanges();
ClearAllData();
MessageBox.Show("เพิ่มข้อมูลลูกค้าใหม่ เรียบร้อยแล้ว", "ผลการทำงาน");
}
}
}
private void dgvCustomersList_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.RowIndex == -1)
{
return;
}
txtCustomerID.Text = dgvCustomersList.Rows[e.RowIndex].Cells[0].Value.ToString();
txtCompanyName.Text = dgvCustomersList.Rows[e.RowIndex].Cells[1].Value.ToString();
txtContactName.Text = dgvCustomersList.Rows[e.RowIndex].Cells[2].Value.ToString();
txtCustomerID.Focus();
txtCustomerID.SelectAll();
}
private void cmdEdit_Click(object sender, EventArgs e)
{
var result = CheckCustomersData();
if (result == true)
{
var cs = (from c in db.Humans
where c.IDCardName == txtCustomerID.Text.Trim()
select c).FirstOrDefault();
if (cs == null)
{
MessageBox.Show("รหัสลูกค้าที่คุณระบุ ไม่มี !!!", "ข้อผิดพลาด");
return;
}
cs.AmphurCard = txtCompanyName.Text.Trim();
cs.ProvinceCard = txtContactName.Text.Trim();
if (MessageBox.Show("คุณต้องการแก้ไขข้อมูลลูกค้า ใช่หรือไม่", "คำยืนยัน", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
{
db.SubmitChanges();
ClearAllData();
MessageBox.Show("แก้ไขข้อมูลลูกค้า เรียบร้อยแล้ว", "ผลการทำงาน");
}
}
}
private void ClearAllData()
{
txtCustomerID.Text = "";
txtCompanyName.Text = "";
txtContactName.Text = "";
}
private bool CheckCustomersData()
{
bool returnValue = false;
if ((txtCustomerID.Text.Trim() == "") || (txtCompanyName.Text.Trim() == "") || (txtContactName.Text.Trim() == ""))
{
MessageBox.Show("กรุณาป้อนข้อมูลลูกค้าให้ครบ !!!", "ข้อผิดพลาด");
txtCustomerID.Focus();
returnValue = false;
}
else
{
returnValue = true;
}
return returnValue;
}
}
}
Tag : C#
|
|
|
|
|
|
Date :
2011-01-28 14:24:11 |
By :
sak |
View :
1125 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|