PDA

View Full Version : سوال: مشکل در لود فونتهای سیستم



iran_sky
پنج شنبه 27 آبان 1389, 14:28 عصر
با سلام
دوستان من با این کد میخوام فونتهای سیستم رو در یک combox قرار بدم و با یک for تعدادی عدد به عنوان سایز فونت داخل combobox دیگری قرار بدم اما قسمت items ها رو error میده(قسمت نارنجی) وبرنامه اجرا نمیشه


privatevoid Form1_Load(object sender, EventArgs e)
{
foreach (FontFamily fn inFontFamily.Families)
{
combo_font.Items.Add(fn.Name);
}
for (int i = 2; i <=100; i+=2)
{
combo_size.Items.Add(i);
}
for (int j = 0; j <= combo_font.Items.Count - 1; j++)
{
if (combo_font.Items(j) == RTB.Font.Name)
{
combo_font.Text = combo_font.Items(j);
break;
}
}
for (int k = 0; k <= combo_size.Items.Count - 1; k++)
{
if (combo_size.Items(k) == Convert.ToInt32(RTB.Font.Size))
{
combo_size.Text = combo_size.Items(k);
break;
}
}
}

robat7
شنبه 29 آبان 1389, 06:57 صبح
foreach (FontFamily font in System.Drawing.FontFamily.Families)
{
this.cmbValueLabelFont.Items.Add(font.Name);
this.cmbXAxisFont.Items.Add(font.Name);
this.cmbYAxisFont.Items.Add(font.Name);}

Salar Ashgi
شنبه 29 آبان 1389, 08:57 صبح
ببینید ComboBox.Items یک کالکشنی از Object هاست ، پس به هر یک از خانه های آن ، آرایه وار میتوان دسترسی داشت ، یعنی با عملگر [] نه با عملگر پرانتز که شما نوشته اید .

موفق باشید ./

iran_sky
شنبه 29 آبان 1389, 21:28 عصر
ممنونم از توجه شما اما بدتر شد ولی بهتر نشد

iran_sky
دوشنبه 01 آذر 1389, 00:02 صبح
کسی نیست مشکل منو حل کنه