amir_paia
جمعه 20 فروردین 1389, 17:17 عصر
من توی کار با ListView به یه مساله بر خوردم
کد زیر رو ببینید:
ListView1.EditItem.FindControl("lblName").Text="abcd";
اگر اولین آیتم از Listview را یعنی آیتم شماره صفر م را ویرایش کنید ، EditItem برابر null است و استفاده از آن Error می دهد
اما شما می توانید کد را به این صورت بنویسید که همان کارایی را دارد:
ListView1.Items[EditIndex].FindControl("lblName").Text="abcd";
چرا اینطور است، یعنی مایکروسافت به این نکته توجه نکرده (که بعید به نظر می رسد) یا دلیل خاصی دارد؟
کد زیر رو ببینید:
ListView1.EditItem.FindControl("lblName").Text="abcd";
اگر اولین آیتم از Listview را یعنی آیتم شماره صفر م را ویرایش کنید ، EditItem برابر null است و استفاده از آن Error می دهد
اما شما می توانید کد را به این صورت بنویسید که همان کارایی را دارد:
ListView1.Items[EditIndex].FindControl("lblName").Text="abcd";
چرا اینطور است، یعنی مایکروسافت به این نکته توجه نکرده (که بعید به نظر می رسد) یا دلیل خاصی دارد؟