if (table.CurrentRow.Cells[i].Style.Font.Bold)
{
table je dataGridView.
Nemůžu přijít na to v čem je chyba. Zápis table.CurrentRow.Cells[i] používám i jinde, tak proč to hází chybu?
To dargorar : Je nutné zjístit, jestli je text v té které buňce tučně. Teda alespoň neznám jiné řešení. Celá metoda vypadá takto:
private void bold_Click(object sender, EventArgs e)
{
for (int i = 1; i < table.ColumnCount; i++)
{
if (table.CurrentRow.Cells[i].Style.Font.Bold)
{
table.CurrentRow.Cells[i].Style.Font = new Font(table.CurrentRow.Cells[i].Style.Font, table.CurrentRow.Cells[i].Style.Font.Style & ~FontStyle.Bold);
}
else
{
table.CurrentRow.Cells[i].Style.Font = new Font(table.CurrentRow.Cells[i].Style.Font, table.CurrentRow.Cells[i].Style.Font.Style | FontStyle.Regular);
}
}
}
Metoda se zavolá po kliknutí na talčítko, pak projede všechny buňky kromě první a nastaví jim příslušný styl.Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku