tjo , nu tänker jag tjata mer om min eländiga grid. "innan en rad rendrerats:" "Events brukar alltid börja med On<något>, " Förlåt, menade metoderna. :-) Sorry, brukar kalla dem för event metoder av den anledning att eventen använder sig av dem. Använder du FxCop? Där finns ju lite regler för detta, t.ex.naming conventions
ska försöka namnge div event med namn så man begriper vad de gör..
vilket vore mest rätt av följande?
---
innan en rad rendrerats:
PreRenderRow
eller
BeforeRenderRow (eller används "BeforeXXX" bara i samband med en "AfterXXX"?)
--------
före och efter att ett värde ändrats i en cell:
BeforeCellValueChanged
AfterCellValueChanged
eller
CellValueChanging
CellValueChanged
----
när ett cell värde ändrats i en rad:
RowChange
eller
RowDataChanged
eller
RowContentChanged
annat?
------
//RogerSv: naming conventions
PreRenderRow
"före och efter att ett värde ändrats i en cell:"
Är dessa event eller helt vanliga metoder du vill utföra?
Om metoder tycker jag du kan ha:
BeforeCellValueChanged
AfterCellValueChanged
Om Event:
OnCellaValueChaning (Triggas så CellesVärde förändras)
"när ett cell värde ändrats i en rad:"
Samma där är det ett event? I så fall
OnRowItemChange eller liknande.
Det finns egentligen inget som direkt säger att ett namn är bättre eller sämre än ett annat, namnens regler är att de skall spegla verkligheten med vad de gör och ha ett beskrivande namn som en kod granskare eller utvecklare skall förstå sig på. Dock finns det ju vissa mönster. Ex Events brukar alltid börja med On<något>, En metod är ett verb, en property är ett substantiv, en klass är en singular av ett substantiv. Collection (arrays...) plural av substantiv.
JNSv: naming conventions
nja , det är ju metoderna som raisar eventen som heter "On...." inte själva eventen i sig..
public event eventhandler Gnu=null;
protected virtual void OnGnu(eventargs e)
{
if (Gnu!=null)
Gnu(e);
}
//RogerSv: naming conventions
JNSv: naming conventions
http://www.gotdotnet.com/team/fxcop/docs/Rules/GDNRuleIndexStyle.aspx?url=NamingRules/EventsDoNotHaveBeforeOrAfterPrefix.html
MS