PDA

View Full Version : نمایش چند خط در یک سطر از دیتاگرید



maryam_f
سه شنبه 20 آذر 1386, 10:52 صبح
سلام
من یک دیتاگرید دارم که محتوایش را با اطلاعات پایگاه داده ها پر می کنم. یکی از ستونها مقدارش چندین خط است.من می خواهم این چند خط را در صفحه نشان دهد اما در حال حاضر فقط خط اول را نشان می دهد و برای دیدن خط های بعدی باید با موس ارتفاع سطر را دستی زیاد کنم تا قابل مشاهده باشد. می خواستم بدونم چه جوری می تونم ارتفاع سطر را از ابتدا زیاد بگیرم که همه اطلاعات را نشون بده؟
کدی که نوشتم اینه:

DataGridTextBoxColumn cs;
DataGridTableStyle tableStyle = new DataGridTableStyle();
tableStyle.MappingName = "myempproj";

cs = new DataGridTextBoxColumn();
cs.Format = "MultiLine Column";
cs.TextBox.Multiline = true;
cs.TextBox.Height = 60;
cs.MappingName = "COMM";
cs.HeaderText = "توضیحات";
cs.Width = 500;
cs.ReadOnly = false;
cs.NullText = "";
tableStyle.GridColumnStyles.Add(cs);
همانطور که می بینید من از دستورات cs.Format = "MultiLine Column و cs.TextBox.Height = 60; هم استفاده کردم اما تاثیری نداره.
ممنون می شم اگه کمکم کنین.

babak23
سه شنبه 20 آذر 1386, 11:09 صبح
از این کد استفاده کن



DataGrid.Columns[6].Width = 55;
اسم دیتاگرید.Columns[شماره ستون].Width = اندازه ;

hassan razavi
سه شنبه 20 آذر 1386, 11:28 صبح
کد دوستمون برای تغییر عرض یک ستونه ، برای ارتفاع ردیفها از :



dataGridView1.RowTemplate.Height=50;

maryam_f
سه شنبه 20 آذر 1386, 12:04 عصر
آخه من از dataGridView1 استفاده نکردم. از DataGridTextBoxColumn و DataGridTableStyle استفاده کردم. در دات نت 2003
و این خاصیت RowTemplate رو که نداره؟!

Mahdi.Kiani
پنج شنبه 04 بهمن 1386, 14:11 عصر
در دات نت 2003....

دوست عزیز چرا به دات نت 2005 سوئیچ نمی کنید؟
2008 هم که release شده که اگه برین سراغ اون و مباحثی از جمله WCF و WPF و ... که دیگه چه بهتر
ویرایش team suit و professional را من دیدم(ایران) از بقیه ورژن ها خبر ندارم

Sal_64
چهارشنبه 17 مهر 1387, 21:44 عصر
سلام به همه اساتید

ظاهرا این سوال به جواب نرسیده :ناراحت:

دوستان پس از گذشت یک سال می تونن این مشکل رو رفع کنن

افزایش پیش فرض ارتفاع ستون ها ی دیتا گرید در (VS2008)


با تشکر