|
|
|
รบกวนหน่อยครับ เรื่อง add ข้อมูล ลง datagrid ของ pocket pc นะครับ เขียนอย่างไรครับ |
|
|
|
|
|
|
|
ใน ppc จะเป็นลํกษณะนี้
Code (C#)
private void btnAddListFood_Click(object sender, EventArgs e)
{
dgvShoListAdd.Rows.Add(txtFoodID.Text, lblFoodName.Text, lblFoodEng.Text, txtNum.Text, lblFoodNum.Text, lblSale.Text, lblSumPrice.Text, txtDetail.Text);
SUMPRICE();
sum2();
txtFoodID.Text = "";
lblFoodName.Text = "";
lblFoodEng.Text = "";
txtNum.Text = "";
lblFoodNum.Text = "";
lblSale.Text = "";
lblSumPrice.Text = "";
txtDetail.Text = "";
}
private void SUMPRICE()
{
string num;
float num1 = 0;
int i = 0;
for (i = 0; i < dgvShoListAdd.Rows.Count - 1; i++)
{
num = Convert.ToString(dgvShoListAdd.Rows[i].Cells[6].Value);
float num2 = float.Parse(num);
num1 = num1 + num2;
string SumPrice = Convert.ToString(num1);
lblSumPrice1.Text = SumPrice;
}
}
private void Format()
{
dgvShoListAdd.Columns.Add("0", "รหัสอาหาร");
dgvShoListAdd.Columns.Add("1", "ชื่ออาหารไทย");
dgvShoListAdd.Columns.Add("2", "ชื่ออาหารอังกฤษ");
dgvShoListAdd.Columns.Add("3", "จำนวน");
dgvShoListAdd.Columns.Add("4", "หน่วยนับ");
dgvShoListAdd.Columns.Add("5", "ราคา/หน่วย");
dgvShoListAdd.Columns.Add("6", "ราคารวม");
dgvShoListAdd.Columns.Add("7", "หมายเหตุ");
dgvShoListAdd.Columns[0].Width = 80;
dgvShoListAdd.Columns[1].Width = 160;
dgvShoListAdd.Columns[2].Width = 160;
dgvShoListAdd.Columns[3].Width = 80;
dgvShoListAdd.Columns[4].Width = 80;
dgvShoListAdd.Columns[5].Width = 80;
dgvShoListAdd.Columns[6].Width = 80;
dgvShoListAdd.Columns[7].Width = 160;
}
Tag : .NET, Ms SQL Server 2005, Win (Windows App), C#, VS 2008 (.NET 3.x)
|
|
|
|
|
|
Date :
2011-09-07 21:18:29 |
By :
jackDr |
View :
1167 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วติดตรงไหนครับ
|
|
|
|
|
Date :
2011-09-07 21:59:39 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
private void Format()
{
dgvShoListAdd.Columns.Add("0", "รหัสอาหาร");
dgvShoListAdd.Columns.Add("1", "ชื่ออาหารไทย");
dgvShoListAdd.Columns.Add("2", "ชื่ออาหารอังกฤษ");
dgvShoListAdd.Columns.Add("3", "จำนวน");
dgvShoListAdd.Columns.Add("4", "หน่วยนับ");
dgvShoListAdd.Columns.Add("5", "ราคา/หน่วย");
dgvShoListAdd.Columns.Add("6", "ราคารวม");
dgvShoListAdd.Columns.Add("7", "หมายเหตุ");
dgvShoListAdd.Columns[0].Width = 80;
dgvShoListAdd.Columns[1].Width = 160;
dgvShoListAdd.Columns[2].Width = 160;
dgvShoListAdd.Columns[3].Width = 80;
dgvShoListAdd.Columns[4].Width = 80;
dgvShoListAdd.Columns[5].Width = 80;
dgvShoListAdd.Columns[6].Width = 80;
dgvShoListAdd.Columns[7].Width = 160;
}
ใน windows From เป็นอย่างนี้ครับ แต่ว่าผมไปทำใน pocket pc มันไม่ได้นะครับ
พอมีแนวทางอื่นไหมครับ เพราะเริ่มศึกษานะครับ
ผมจะนำข้อมูลที่ได้จาก textbox ไปแสดงไว้ที่ datagrid ของ pocket pc ที่ให้สามารถเพิ่มเข้าในใน datagrid ได้หลาย ๆๆ เชลล์
แล้วจึงจะบันทึกลงฐานข้อมูลนะครับ พอจะช่วยได้ไหมครับ ช่วยหน่อยนะครับผม
|
|
|
|
|
Date :
2011-09-08 00:22:39 |
By :
jackDr |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
public partial class FormReceive : Form
{
DataTable dt = new DataTable();
public FormReceive()
{
InitializeComponent();
textBox2.TextAlign = HorizontalAlignment.Right;
dt.Columns.Add("PartNo", typeof(System.String)).DefaultValue = "";
dt.Columns.Add("Qty", typeof(System.Int32)).DefaultValue = 0;
SetGrid();
GetItem();
}
private void SetGrid()
{
DataGridTableStyle style = new DataGridTableStyle();
style.MappingName = dt.GetType().Name;
DataGridColumnStyle ColPartNo = new DataGridTextBoxColumn();
ColPartNo.HeaderText = "Part No.";
ColPartNo.MappingName = "PartNo";
ColPartNo.Width = 500;
DataGridColumnStyle ColQty = new DataGridTextBoxColumn();
ColQty.HeaderText = "Qty";
ColQty.MappingName = "Qty";
ColQty.Width = 100;
style.GridColumnStyles.Add(ColPartNo);
style.GridColumnStyles.Add(ColQty);
dataGrid1.TableStyles.Add(style);
}
private void GetItem()
{
DataRow dr1 = dt.NewRow();
dr1["PartNo"] = "XXXX-XXXX-XX";
dr1["Qty"] = 50;
dt.Rows.Add(dr1);
DataRow dr2 = dt.NewRow();
dr2["PartNo"] = "XXXX-XXXX-XX";
dr2["Qty"] = 30;
dt.Rows.Add(dr2);
DataRow dr3 = dt.NewRow();
dr3["PartNo"] = "XXXX-XXXX-XX";
dr3["Qty"] = 20;
dt.Rows.Add(dr3);
dataGrid1.DataSource = dt;
}
}
ลองดูครับ
|
|
|
|
|
Date :
2011-09-08 09:11:48 |
By :
่ำVC#.Net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วครับ ขอบคุณมากครับ คุณ A และ mr.win
|
|
|
|
|
Date :
2011-09-09 14:44:15 |
By :
jackDr |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|