سلام!
این error در برنامه ی من وجود داره، لطفا برای حلش کمکم کنید.
عکسشم گذاشتم شاید بهتر بتونید کمکم کنید. یه نگاهم به عکس بندازید.
با تشکر.
value cannot be null.
parameter name: datasource
سلام!
این error در برنامه ی من وجود داره، لطفا برای حلش کمکم کنید.
عکسشم گذاشتم شاید بهتر بتونید کمکم کنید. یه نگاهم به عکس بندازید.
با تشکر.
value cannot be null.
parameter name: datasource
شیئ objDataview هنوز مقدار دهی نشده و null هست.
به روشهای مختلفی میشه مقدار دهیش کرد، مثلا اگر منبع داده dataTable1 باشه و میخواید که اون رو توسط یک DataView به دیتاگریدویو یا یک textBox متصل کنید، برای مقدار دهی به شیئ objDataview:
objDataview = dataTable1.DefaultView;
//یا بصورت زیر
objDataview = new DataView(dataTable1);
//یا به هر شکل دیگری که ممکن باشه
objDataview = new DataView();
...
...
خیلی ممنون این error که ظاهرا حل شد.
حالا این error میده:
cannot bind to the property 'first name' on the target control.
Parameter name: PropertyName
این شکلی کد رو بنویسید:
txtFirstName.DataBindings.Add("Text", objDataview, "FirstName");
که فیلد FirstName رو به خاصیت Text از کنترل txtFirstName متصل میکنه.
اسم فیلد را اشتباهی بهش دادید. یکبار دیگه با دقت فیلد مورد نظر را انتخاب کنید
مقدار دهی پارامترهاتون اشتباهه ، به روش زیر مقدار دهی کنید
txtFirstName.DataBindings.Add("Text",objDataview," First Name
نه، نشد. همون error قبلیو میده.
در ضمن من قبلا objdataview رو قبلا در خطهای بالاتر مقدار دهی کرده بودم، به این صورت:
objDataview = new DataView(objDataSet.Tables["Address Book"]);
طبق اون عکسی که فرستادید ، پارامت اول Add اشتباهه، چون باید نام خاصیتی از کنترلتون باشه که می خواهید متصل بشه به DB .
خاصیت مورد نظر شما Text که شما اشتباهی First Name نوشتید
گفتم که! تو خطهای بالاتر مقدار دهی کردم اونم بصورت درستش، همون جوری که جنابعالی فرمودید!!!