PDA

View Full Version : تعیین اندازه ی سلولهای دیتا گرید



bachemosbat
چهارشنبه 06 مهر 1384, 03:53 صبح
چگونه می توان اندازه ی سلولهای دیتاگرید را تنظیم کرد؟اگر مثال هم بزنید ممنون می شم.
_____________________.
ما ز یاران چشم یاری داشتیم
خود غلط بود آنچه می پنداشتیم
شیوه ی چشمت فریب جنگ داشت
ما غلط کردیم و صلح انگاشتیم

amir_3530
چهارشنبه 06 مهر 1384, 08:13 صبح
با استفاده از پاپرتی Tble Style مربوط به دیتا گرید

kati
چهارشنبه 06 مهر 1384, 10:50 صبح
سلام
مثال



//.... make sure your DataGrid is using a tablestyle
dataGrid1.DataSource = _dataSet.Tables["customers"];
DataGridTableStyle dgts = new DataGridTableStyle();
dgts.MappingName = "customers";
dataGrid1.TableStyles.Add(dgts);

//......

//method to set a column with by colnumber
public void SetColWidth(DataGridTableStyle tableStyle, int colNum, int width)
{
try
{
tableStyle.GridColumnStyles[colNum].Width = width;
tableStyle.DataGrid.Refresh();
}
catch{} //empty catch .. do nothing
}

//....

// here is how you might call this method
private void button1_Click(object sender, System.EventArgs e)
{
DataGridTableStyle tableStyle = dataGrid1.TableStyles["customers"];
SetColWidth(tableStyle, 1, 200);
}




اطلاعات بیشتر در مورد دیتاگرید:
http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q1004q

bachemosbat
پنج شنبه 07 مهر 1384, 06:35 صبح
ممنون از راهنماییتون و در زمان طراحی چطور می شه تنظیم کرد؟

amir_3530
پنج شنبه 07 مهر 1384, 08:00 صبح
در MSDN سرچ کن TableStyles

bachemosbat
جمعه 08 مهر 1384, 06:04 صبح
این کد رو هم امتحان کردم کار نکرد؟؟؟؟؟
:گریه:

kati
جمعه 08 مهر 1384, 14:46 عصر
من با این کد کار کردم.مشکلی نداشته!!!!!

:متفکر: مطمئن هستید که کد رو درست نوشتید؟؟؟ شاید تغییراتی که در کد باید انجام می دادید اشکال داره .

iman_s52
شنبه 09 مهر 1384, 00:42 صبح
اصلا بدون کد هم جواب میده تویه Properties خود Grid این امکان هست

bachemosbat
شنبه 09 مهر 1384, 06:57 صبح
خوب چطوری می شه و کدوم خاصیت از Properties :kaf:

negar84
شنبه 09 مهر 1384, 15:45 عصر
اونجایی که اسم ستون هاتو می دی یه خصوصیت به نام width هست توی اون عد د مورد نظرتو بنویس حتی می تونی 0 بدی تا اون ستون به کاربر نسون داده نشه

bachemosbat
شنبه 09 مهر 1384, 19:57 عصر
کجا اسم ستونهامو باید بدم . من تازه کارم

mehdik76
یک شنبه 10 مهر 1384, 14:47 عصر
توی پراپرتی TableStyle یه استیل برای دیتاگرید ایجاد میکنی.
سپس داخل پراپرتی GridColumnStyle مربوط به استیل ایجاد شده برای هر ستون که میخوای نمایش داده بشه یه ستون ایجاد میکنی.
برای هر ستون که ایجاد کردی بغلشو نگاه کنی یه پراپرتی Width هستش میتونی از اونو تغییر بدی.

bachemosbat
دوشنبه 11 مهر 1384, 08:12 صبح
ممنون از راهنماییتون