PDA

View Full Version : تنظیم Margin در toolstrip



emad_67
چهارشنبه 04 مهر 1386, 16:03 عصر
سلام
من برای قرار دادن یک آیتم در toolstrip اینجوری مینویسم:


ToolStripLabel lblSize = newToolStripLabel();
lblSize.Text = "Size :";
lblSize.Margin.Left = 10;
toolStrip1.Items.Add(lblSize);

ولی همش تو این خط:


lblSize.Margin.Left = 10;

با اینکه خاصیت left خواندنی-نوشتنی هست ولی باز هم ارور میگیره. میخواستم ببینم چیکار باید بکنم؟
با تشکر

emad_67
پنج شنبه 05 مهر 1386, 08:14 صبح
کسی نمیتونه کمکی کنه؟

emad_67
پنج شنبه 05 مهر 1386, 14:44 عصر
به امید اینکه این دفع یکی جواب بده

arash1718
پنج شنبه 05 مهر 1386, 15:17 عصر
کسی نمیتونه کمکی کنه؟

چون متغییر نیست و از متغییر میانجی استفاده می کنه پش شما هو باید از متغییر میانجی استفاده کنی یعنی به این صورت:





System.Windows.Forms.Padding x = this.toolStripLabel1.Margin;
x.Left = 50;
toolStripLabel1.Margin = x;


ا اینکه به این شکل بنویسید:




this.toolStripLabel1.Margin = new System.Windows.Forms.Padding(5, 1, 0, 2);

emad_67
پنج شنبه 05 مهر 1386, 15:29 عصر
با تشکر
درسته که margin از نوع Padding تعریف شده ولی متغیر left اون از نوع int هست. پس چرا اجازه نمیده که اونو به صورت مستقیم تغییر بدیم؟