|
|
|
ติด error ว่า This causes two bindings in the collection to bind to the same property. |
|
|
|
|
|
|
|
ต้องแก้ยังไงค่ะ
คือว่าหนูอยากให้แสดงข้อมูลในlebel เมื่อเวลาคลิกเลือกในcomboBoxค่ะ
โดยที่หนูมีตาราง สอง ตาราง
comboBox1 คือ ตาราง Category ประกอบด้วย CategoryID และ ProductType โดยให้แสดงประเภทสินค้า
comboBox2 คือ ตาราง Whouse ประกอบด้วย Product ,ProductID โดยให้แสดงรายชื่อสินค้า(มีเฉพาะสินค้าภายในประเภทที่เลือกเท่านั้น)
แล้วเมื่อ กดเลือกชื่่อสินค้าที่ต้องการแล้ว ข้อมูลรายการสินค้านั้นจะแสดงในlebel (lblProductID,lblPrice,lblProductBalance)
เพราะโค้ดที่หนูทำ มันerror ค่ะ อีกอย่าง หนูก้ไม่เคยทำcomboBoxด้วย
ช่วยหนูด้วยน่ะค่ะ ขอบคุณล่วงหน้าค่ะ
นี่เป็นโค้ดที่หนูทำค่ะ
private void CallProductType()
{
string sqlCategory = "select * from Category";
da = new SqlDataAdapter(sqlCategory, Conn);
da.Fill(ds, "Category");
string sqlProductName = "select * from Whouse";
da = new SqlDataAdapter(sqlProductName, Conn);
da.Fill(ds, "Whouse");
bs.DataSource = ds.Tables["Whouse"];
lblProductID.DataBindings.Add("Text", bs, "ProductID");
lblSalePrice.DataBindings.Add("Text", bs, "Price");
lblbalance.DataBindings.Add("Text", bs, "ProductBalance");
cmbType.DisplayMember = "ProductType";
cmbType.ValueMember = "CategoryID";
cmbType.DataSource = ds.Tables["Category"];
cmbType.DataBindings.Add("SelectedValue", bs, "CategoryID");
}
private void CallProductName()
{
string sqlCategory = "select * from Category";
da = new SqlDataAdapter(sqlCategory, Conn);
da.Fill(ds, "Category");
string sqlProductName = "select * from Whouse";
da = new SqlDataAdapter(sqlProductName, Conn);
da.Fill(ds, "Whouse");
bs.DataSource = ds.Tables["Whouse"];
lblProductID.DataBindings.Add("Text", bs, "ProductID");
lblSalePrice.DataBindings.Add("Text", bs, "Price");
lblbalance.DataBindings.Add("Text", bs, "ProductBalance");
cmbProductName.DisplayMember = "Product";
cmbProductName.ValueMember = "ProductID";
cmbProductName.DataSource = ds.Tables["Whouse"];
cmbProductName.DataBindings.Add("SelectedValue", bs, "ProductID");
}
private void txtAmount_KeyDown(object sender, KeyEventArgs e)
{
if (txtAmount.Text == "")
{
return;
}
if (e.KeyCode == Keys.Enter)
{
sb.Remove(0, sb.Length);
sb.Append(" SELECT Whouse.ProductID,Whouse.Price,Whouse.ProductBalance");
sb.Append(" FROM Whouse,Category");
//sb.Append(" INNER JOIN Category ON Whouse.CategoryID=Category.CategoryID");
sb.Append( "WHERE Category.CategoryID=Whouse.ProductID");
string sqlProduct = sb.ToString();
DataTable dtProduct;
command.CommandType = CommandType.Text;
command.CommandText = sqlProduct;
command.Parameters.Clear();
command.Parameters.Add("@Product",SqlDbType.NVarChar).Value=cmbProductName.Text;
//command.Parameters.Add("@ProductID", SqlDbType.Int).Value = int.Parse(txtProductName.Text);
command.Connection = Conn;
dr = command.ExecuteReader();
if (dr.HasRows)
{
dtProduct = new DataTable();
dtProduct.Load(dr);
lblProductID.Text = dtProduct.Rows[0]["ProductID"].ToString();
lblSalePrice.Text = dtProduct.Rows[0]["Price"].ToString();
lblbalance.Text = dtProduct.Rows[0]["ProductBalance"].ToString();
CalculateTotal();
Balance();
txtAmount.Focus();
}
else
{
MessageBox.Show("รหัสสินค้าที่คุณป้อน ไม่ถูกต้อง !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Information);
ClearProductData();
//txtProductName.Focus();
}
dr.Close();
}
}
Tag : - - - -
|
|
|
|
|
|
Date :
2010-01-20 23:35:53 |
By :
ling-keaw |
View :
2135 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หุหุ ไปรอดไหมเนี่ย กลัวจะเสียกำลังใจ จะช่วยแก้ให้ก็เหมือนเอากางเกงขาดๆ มาปะใหม่
งั้นช่วยบอก concept ของโปรเจคให้หน่อยดิ ว่าจะทำอะไร ถ้าไม่ยากจะช่วยออกแบบให้
กลัวยิ่งทำไปเยอะๆ จะยิ่งเข้ารกเข้าพง เดี๋ยวจะหาทางออกไม่ถูก ความพยายามจะสูญเปล่า เดี๋ยวจะท้อเอา
|
|
|
|
|
Date :
2010-01-21 09:02:08 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันยากไปหลอค่ะ หรือว่าไง
|
|
|
|
|
Date :
2010-01-21 13:04:31 |
By :
faR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คอนเซป ก็คือ ให้เจ้าของร้านสามารถกดเลือกประเภทสินค้าที่ลูกค้าต้องการซื้อ (ในcomboBox)
และเมื่อกดเลือกประเภทสินค้าแล้วภายในcomboBoxตัวที่สอง ก็จะแสดงรายการสินค้าเฉพาะประเภทที่เลือกไว้
และเมื่อกดเลือกรายชื่อสินค้าที่ต้องการแล้ว จะขึ้นข้อมุลของสินค้าดังกล่าวใน lebel เพื่อให้เจ้าของร้านดูว่าชื่อสินค้าที่เลือกนั้นใช่ที่ต้องการหรือไม่ซึ่งข้อมูลที่นำมาแสดงนั้นถูกดึงมาจากฐานข้อมูล
และเมื่อระบุจำนวนสินค้าที่ต้องการซื้อลงไป โปรแกรมก้จะคำณวนราคาสินค้าให้ ในช่อง รวมเงิน ของสินค้านั้นๆ
นี่ค่ะ ที่หนูอยากทำ พอจะช่วยได้ไมค่ะ
|
|
|
|
|
Date :
2010-01-21 13:15:56 |
By :
far |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|