نقل قول نوشته شده توسط the king مشاهده تاپیک
اول از دو مساله مطمئن بشیم. اولی اینکه جدول داخل پایگاه رو باز کنید. ببینید اون آیتم اضافه شده proParent_ اش درست ئه یا نه. اگه والد پیدا نشه TreeView نمیتونه گره ای که پدر و مادرش مفقود شده جایی نشون بده.
دوم اینکه شما آیتمی رو به DataGridView به همون روشی که اجرا می کنید اضافه کنید و برنامه رو ببندید و مجددا اجرا کنید. اگه مورد اضافه شده نه در DataGridView و نه در TreeView نمایش داده نشد، پس یک ایرادی در بروز رسانی پایگاه داده است نه TreeView.
اگر در هر دو شون به درستی نمایش داده شد، پس کد نمایش مشکلی نداره، صرفا در جایی که لازمه اجرا نشده. اگر فقط در DataGridView نمایش داده شد اونوقت بگید تا در مورد علتش بررسی کنیم.



اگه همینطوری ساده اضافه کردنش کافی باشه، اون سطری که نوشته ... var node = new رو با این دو سطر جایگزین می کنیم :

var title = reader["_proKey"].ToString() + " " + reader["_proName"].ToString().Trim();
var node = new TreeNode(title);
واقعا ممنونم از اینکه با صبر و حوصله جواب میدید
وقتی رکورد اضافه میشه و من فرم رو می بندم و دوباره باز میکنم
هم توی دیتا گرید هم توی تری ویو مشکل نداره و اضافه شده و نمایش داده میشه
دقیقا مشکل اینه که زمانی که فرم Active هست رفرش نمیشه