PDA

View Full Version : تغییر اندازه دیتا گرید به اندازه تعداد رکوردها



hamid_kh_7
جمعه 09 فروردین 1387, 11:36 صبح
خواص دیتا گرید را طوری تنظیم کنیم که به اندازه تعداد رکوردها تغییر اندازه بدهد؟

Ghasem Dehghani
جمعه 09 فروردین 1387, 12:21 عصر
دوست عزیز سلام !
سوال شما از اون سوال هایی هست که خواننده رو متوجه چندین وجه میکنه به هر حال سعی میکنم تا جایی که میتونم کمک تون کنم .
اولین وجه :
شما میخواهید که اگر داخل بانک اطلاعاتی شما مثلا 20 مورد ثبت شده بود دیتاگرید هم 20 سطر ایجاد کنه .
جواب : شما پس از قرار دادن Dataconnection و SqlCommand در فرم و تنظیم sqlconecionو اتصال sqlCommand به dataconnection از کد زیر میتونین استفاده کنید فقط به جای Table1 باید نام جدول مورد نظر خودتون رو بنویسید :


sqlConnection1.Open();
sqlCommand1.CommandText = "Select isnull(Count(*),0) From Table1";
dataGridView1.Rows.Add((int)sqlCommand1.ExecuteSca lar());

وجه دوم :
اگر خواسته باشید مثلا طول ستونها متناسب با مقدار داخل ستونها باشد یعنی اگر ستون مربوط به نام ها که داخل اون با اسامی : علی ، حسن ، محمد علی . .... پر شده طول دیتا گرید به طور اتوماتیک متناسب با بزرگترین نام مثل محمد علی بشود و ودر اصطلاح Fit شود میتونید از تنظیم زیر بر روی دیتا گرید استفاده کنید :


DataGridView.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMo de.DisplayedCells;

امید وارم مشکلتون رو حل کنه .
موفق باشین !