PDA

View Full Version : سوال: چگونه میتوان عناصر آرایه به صورت ماتریسی در حالت Windows Application نمایش داد؟



sunset1388
شنبه 07 شهریور 1388, 12:11 عصر
با سلام
من ماتریسی دارم که نمی دانم عناصر داخل آن را چگونه بوسیله ابزارهای محیط Windoes Application نشان دهم ، البته توجه داشته باشید که می خواهم تمام عناصر به صورت یک جا نمایش داده شوند (مثلا در یک جدول )
متشکرم

navid_8x
یک شنبه 08 شهریور 1388, 00:37 صبح
می تونی از DataGridView از تب data استفاده کرد.



int[,] A = new int[10,9];

for (int i = 1; i <= 10; i++)

for (int j = 1; j <= 9; j++)

A[i - 1, j - 1] = i * j;

dataGridView1.ColumnCount = A.GetLength(0); //طول

dataGridView1.RowCount = A.GetLength(1); //عرض

for (int i = 0; i <10; i++)

for (int j = 0; j < 9; j++)

dataGridView1[i, j].Value = A[i, j];

rtyuiop
یک شنبه 08 شهریور 1388, 01:40 صبح
سلام ببخشین چه جوری باسد از ابزار DataGridView استفاده کرد؟

navid_8x
یک شنبه 08 شهریور 1388, 02:09 صبح
بستگی به شکل استفاده داره: با database یا بدون database
فکر کنم کدی که نوشتم روش استفاده بدون database را به خوبی نشون بده.
البته می تونی column ها رو توی properties تعریف کنی و از این کد برای اضافه کردن یک ردیف (Row) استفاده کنی.
به طور مثال سه تا column با نام های name، Family،salary داری.


string Aname="Navid";
string AFamily="Nabavi";
int Salary=500000;
DataGridView1.Rows.Add(Aname,AFamily,ASalary);

نوع داده ای که در این کنترل استفاده می کنی مهم نیست. چون DataGridView نتیجه ی تابع ()ToString رو نمایش می ده.

Open-Source
یک شنبه 08 شهریور 1388, 13:13 عصر
اگه یه ماتریس ساده داری وفقط میخوای نمایش بدی از textbox با خاصیت multiline استفاده کن.