سلام چطور میشه یه آرایه از نوع String رو با دیتا گریدویو پر کرد
منظورتون رو متوجه نشدم
لطفا بیشتر توضیح دهید
من یه دیتا گرید ویو دارم که یک ستون بیشتر نداره و میخواهم داده های اون رو توی یک آرایه از نوع string بریزم
یک حلقه روی گرید بزنید و تک تک به آرایه Add کنید
//population for the data object: for(int x=0; x<= data_list.length(); x++) { data.add(new object[]{data_list[x]}); }
با تشکر از پاسخی که دادین چند تا سوال دارم؟
این data_List یک آرایه است ؟ یا دیتاگرید؟ اگه آرایه است متد length وجود نداره ولی یه پروپرتی داره.
ولی اگه دیتا گردید باشه که کلا متد و پروپرتی Length وجود نداره
سوال دومم این data چی هست که متد add داره در ضمن اسم دیتاگردید ویو در برنامه ام dgvNumber هست
نمونه کد:
try { for (int rows = 0; rows < dgvNumber.Rows.Count; rows++) { for (int col = 0; col < dgvNumber.Rows[rows].Cells.Count; col++) { string value = dgvNumber.Rows[rows].Cells[col].Value.ToString(); Ricv[col] = new object[] { value.ToString() }.ToString(); } } } catch (Exception er) { MessageBox.Show(er.Message); }
خط 10 میره رو Exception
Object reference not set to an instance of an object.
Datalist در کد نمونه یک کامپوننت DataList هست شما باید روی Grid و Rows حلقه بزنید
به احتمال زیاد Data یک DataTable باشد
لطفا راهنمایی کنید چطور خطای گرفته شده رو در عکس ضمیمه رو رفع کنم همون طور که قبلا اشاره کرده بودم می خواهم مقادیری که در دیتاگرید ویو هست رو به یه آرایه از نوع رشته ایی بریزم با تشکر
Ricv چی هست ؟
مشکل از اونه
آرایه از نوع رشته ایی که بصورت سرتاسری تعریفش کردم
کد تعریف آرایه را قرار دهید
string[] Ricv;
string[] Ricv=new string[dgvNumber.Rows.Count];
دوست عزیزم من نمیخوام تعداد ردیف هام (Rows) رو تو آرایه ام بریزم
دوم اینکه من میخوام از آرایه ام استفاده کنم اگه اینو توی بدنه حلقه تعریف کنم و مقدار دهی کنم نمی تونم بیرون حلقه ازش استفاده کنم برا همینه من آرایه ام رو سرتاسری تعریف کردم و اینم اضافه کنم که بعد از مقدار دهی آرایه میخوام اونو به یک متد به عنوان یک مقدار پاسش کنم با تشکر
در لطحه تعریف آرایه باید new کنید و تعداد عنصر را مشخص کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)