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

HOME > .NET Framework > Forum > ติด error ว่า This causes two bindings in the collection to bind to the same property.



 

ติด error ว่า This causes two bindings in the collection to bind to the same property.

 



Topic : 037401



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



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




ต้องแก้ยังไงค่ะ
คือว่าหนูอยากให้แสดงข้อมูลใน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 : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-20 23:35:53 By : ling-keaw View : 2092 Reply : 4
 

 

No. 1



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

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

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


หุหุ ไปรอดไหมเนี่ย กลัวจะเสียกำลังใจ จะช่วยแก้ให้ก็เหมือนเอากางเกงขาดๆ มาปะใหม่

งั้นช่วยบอก concept ของโปรเจคให้หน่อยดิ ว่าจะทำอะไร ถ้าไม่ยากจะช่วยออกแบบให้

กลัวยิ่งทำไปเยอะๆ จะยิ่งเข้ารกเข้าพง เดี๋ยวจะหาทางออกไม่ถูก ความพยายามจะสูญเปล่า เดี๋ยวจะท้อเอา






Date : 2010-01-21 09:02:08 By : tungman
 


 

No. 2

Guest


มันยากไปหลอค่ะ หรือว่าไง
Date : 2010-01-21 13:04:31 By : faR
 

 

No. 3

Guest


คอนเซป ก็คือ ให้เจ้าของร้านสามารถกดเลือกประเภทสินค้าที่ลูกค้าต้องการซื้อ (ในcomboBox)
และเมื่อกดเลือกประเภทสินค้าแล้วภายในcomboBoxตัวที่สอง ก็จะแสดงรายการสินค้าเฉพาะประเภทที่เลือกไว้
และเมื่อกดเลือกรายชื่อสินค้าที่ต้องการแล้ว จะขึ้นข้อมุลของสินค้าดังกล่าวใน lebel เพื่อให้เจ้าของร้านดูว่าชื่อสินค้าที่เลือกนั้นใช่ที่ต้องการหรือไม่ซึ่งข้อมูลที่นำมาแสดงนั้นถูกดึงมาจากฐานข้อมูล
และเมื่อระบุจำนวนสินค้าที่ต้องการซื้อลงไป โปรแกรมก้จะคำณวนราคาสินค้าให้ ในช่อง รวมเงิน ของสินค้านั้นๆ
นี่ค่ะ ที่หนูอยากทำ พอจะช่วยได้ไมค่ะ
Date : 2010-01-21 13:15:56 By : far
 


 

No. 4



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

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

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


Quote:
มันยากไปหลอค่ะ หรือว่าไง


ไม่ยากไปหรอก แต่ดูโค้ดแล้วยิ่งเขียนมันจะยิ่งมึนนะ

วิธีการ

เลือก combobox1 (ประเภทสินค้า) ไป bind data ให้ combobox2 (รายการสินค้า)

เลือก combobox2 (รายการสินค้า) ให้แสดงรายละเอียกสินค้าใน label และมีช่องให้ป้อนจำนวนสินค้าที่ต้องการ

ป้อนจำนวนสินค้าที่ต้องการ กดคำนวณราคาสินค้า ออกมาในช่องรวมเงิน (อันนี้หมายถึงระบบตะกร้าสินค้าหรือเปล่า)

มันมีไม่กี่ event เองนะ ลองเขียน flow ใหม่ไหม จะได้ลดความยุ่งยากลง แล้วจะได้ไม่งงด้วย
Date : 2010-01-21 13:51:28 By : tungman
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ติด error ว่า This causes two bindings in the collection to bind to the same property.
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
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 อัตราราคา คลิกที่นี่