PDA

View Full Version : سوال: مشکل در DataBinding



viper2009
سه شنبه 24 آذر 1388, 17:22 عصر
سلام

من با استفاده از این کد

Da = New SqlDataAdapter("Select Field1,Feild2From Table Where ID = '" & TextBox1.Text & "'",Con")
Da.Fill(ds,"Table")

TxtNam.DataBinding.Add("Text",Ds.Table("Table"),"Nam")


یک کد را وارد تکست کد می کنم و باز دن اینتر نام برابر آن کد وارد تکست نام می گردد

اما دوباره که کد دیگری را وارد می کنم با خطای DataBindig مبنی بر که هنوز اطلاعات قبلی به تکست متصل هست برخورد می کنم در صورتی که من در تکست چنج کد DataBinding و تکست را خالی می کنم

علت چیه؟
راه حل بهتر چیه؟

saadi2
سه شنبه 24 آذر 1388, 19:27 عصر
TxtNam.DataBinding.clear

یا

txt.DataBindings.Add(New Binding("text", Ds.Tables("daneshjoo"), "name"))

viper2009
سه شنبه 24 آذر 1388, 22:22 عصر
TxtNam.DataBinding.clear

یا

txt.DataBindings.Add(New Binding("text", Ds.Tables("daneshjoo"), "name"))


ولی یک مشکل

برای کد دیگر هم داده اولی را بایند می کنه

یعنی وقتی کد 100 رو فیلتر می کنم نام علی می اره و سپس وقتی کد 200 رو می زنم می بایست محمد رو بیاره که این طور نیست همون اولی رو که علی باشه می اره؟
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

viper2009
سه شنبه 24 آذر 1388, 23:24 عصر
خوب Saadi2 جان

مشکل این طوری حل می شود


txtName.Text = Ds.Tables("Table").Rows(0).Item("Name")