PDA

View Full Version : بایند کردن یک Textbox به یک دیتاست



piroozman
جمعه 04 اردیبهشت 1388, 23:28 عصر
Dataset ی را به فرم خود اضافه کرده ام (البته نه با استفاده از ویزارد و به صورت Untyped) و در این دیتاست چند Table و برای هر Table چند ستون ایجاد کرده ام.
نام یکی از Table ها Plan Table است و دارای سه ستون با نامهای
Plan Caption
Plan Number
IdPlC
حال در فرم خود یک Textbox ایجاد کرده ام و آنرا را به ستون Plan Number از Plan Table بایند کرده ام. وقتی می خواهم فرمی که حاوی Texbox بایند شده به ستون مورد نظر است را Laod کنم با خطای زیر مواجه می شوم!

System.ArgumentException was unhandled

Message="Child list for field PlanTable cannot be created."
این در حالی است که اگر به جای Textbox از یک Combo box استفاده کنم با چنین خطایی مواجه نمی شم و دیگر اینکه اگر همان جدول را در فرم دیگری (در پروژه ای دیگر) بایند کنم باز هم از خطا خبری نیست!! ممنون می شم کسی کمکم کنه.

hdv212
شنبه 05 اردیبهشت 1388, 01:33 صبح
میتونید کد بایند کردن TextBox رو ایجا بذارید ؟

piroozman
شنبه 05 اردیبهشت 1388, 23:00 عصر
میتونید کد بایند کردن TextBox رو ایجا بذارید ؟
سلام مهندس جان
من با استفاده از خصیصه ها خود TextBox آنرا به DataTable بایند کردم. ضمناً یک BindingSource به پروژه اضافه کردم و Datasource آنرا به دیتاست مورد نظر و data memeber را به جدول PlanTable بایند کردم و سپس TextBox مذکور را به جای اینکه مستقیما به DataTable بایند کنم به این BindingSource بایند کردم و مشکل حل شد. حالا اگر نظر خاصی دارید ممنون می شم بدونم. مچکر