Click here to Skip to main content
15,895,011 members
Home / Discussions / C#
   

C#

 
QuestionHow to add row headers to DataGridView? Pin
Alex Dunlop9-Jun-21 19:16
Alex Dunlop9-Jun-21 19:16 
AnswerRe: How to add row headers to DataGridView? Pin
OriginalGriff9-Jun-21 20:13
mveOriginalGriff9-Jun-21 20:13 
GeneralRe: How to add row headers to DataGridView? Pin
Alex Dunlop9-Jun-21 21:53
Alex Dunlop9-Jun-21 21:53 
GeneralRe: How to add row headers to DataGridView? Pin
OriginalGriff9-Jun-21 22:07
mveOriginalGriff9-Jun-21 22:07 
GeneralRe: How to add row headers to DataGridView? Pin
Alex Dunlop9-Jun-21 22:10
Alex Dunlop9-Jun-21 22:10 
GeneralRe: How to add row headers to DataGridView? Pin
OriginalGriff9-Jun-21 22:25
mveOriginalGriff9-Jun-21 22:25 
GeneralRe: How to add row headers to DataGridView? Pin
Alex Dunlop9-Jun-21 22:39
Alex Dunlop9-Jun-21 22:39 
GeneralRe: How to add row headers to DataGridView? Pin
OriginalGriff9-Jun-21 22:41
mveOriginalGriff9-Jun-21 22:41 
GeneralRe: How to add row headers to DataGridView? Pin
Alex Dunlop9-Jun-21 23:08
Alex Dunlop9-Jun-21 23:08 
GeneralRe: How to add row headers to DataGridView? Pin
Alex Dunlop10-Jun-21 0:02
Alex Dunlop10-Jun-21 0:02 
GeneralRe: How to add row headers to DataGridView? Pin
OriginalGriff10-Jun-21 0:24
mveOriginalGriff10-Jun-21 0:24 
QuestionHow can i read a xml file with Linq? c# Pin
bart10008-Jun-21 9:07
bart10008-Jun-21 9:07 
AnswerRe: How can i read a xml file with Linq? c# Pin
Gerry Schmitz8-Jun-21 19:43
mveGerry Schmitz8-Jun-21 19:43 
AnswerRe: How can i read a xml file with Linq? c# Pin
Richard Deeming8-Jun-21 21:29
mveRichard Deeming8-Jun-21 21:29 
PraiseRe: How can i read a xml file with Linq? c# Pin
bart10009-Jun-21 4:12
bart10009-Jun-21 4:12 
QuestionIs there any SQL Server on the cloud for free? Pin
Alex Dunlop8-Jun-21 8:15
Alex Dunlop8-Jun-21 8:15 
AnswerRe: Is there any SQL Server on the cloud for free? Pin
OriginalGriff8-Jun-21 10:45
mveOriginalGriff8-Jun-21 10:45 
GeneralRe: Is there any SQL Server on the cloud for free? Pin
Alex Dunlop9-Jun-21 4:16
Alex Dunlop9-Jun-21 4:16 
GeneralRe: Is there any SQL Server on the cloud for free? Pin
OriginalGriff9-Jun-21 4:26
mveOriginalGriff9-Jun-21 4:26 
QuestionHow to dynamically escape a character? Pin
Joseline Riker7-Jun-21 13:25
Joseline Riker7-Jun-21 13:25 
AnswerRe: How to dynamically escape a character? Pin
Dave Kreskowiak7-Jun-21 15:06
mveDave Kreskowiak7-Jun-21 15:06 
AnswerRe: How to dynamically escape a character? Pin
OriginalGriff7-Jun-21 19:50
mveOriginalGriff7-Jun-21 19:50 
AnswerRe: How to dynamically escape a character? Pin
Richard MacCutchan7-Jun-21 21:14
mveRichard MacCutchan7-Jun-21 21:14 
AnswerRe: How to dynamically escape a character? Pin
Eddy Vluggen9-Jun-21 9:49
professionalEddy Vluggen9-Jun-21 9:49 
QuestionINotifyPropertyChanged/Changing: more useful in WPF compared to WinForms ? Pin
BillWoodruff7-Jun-21 11:35
professionalBillWoodruff7-Jun-21 11:35 
note: this is not about AOP, IL weaving, Furty, PostSharp, etc., although those facilities are related to this discussion.

Context: in WinForms both these notification methods have, imho, very limited uses.

Do you use these mechanisms more frequently in WPF ? Are they valuable to you ? Essential/integral in MVVM ?

Have you ever developed your own notification-with-cancellation mechanism (i have, for WinForms).

0) there's an excellent overview of how INotifyPropertyChanged can be used in different C# versions by SO's resident genius, Marc Gravell: [^]

1) INotifyPropertyChanging has no cancel mechanism ... unless you consider throwing an error in some context you have no control over sweet-smelling code OMG | :OMG: According to PostSharp docs: "INotifyPropertyChanging interface is not portable (in Xamarin, it is even a part of a different namespace)."

2) INotifyPropertyChanged is just post-facto notification. There does appear to be a special benefit in using it with SQL and Linq: [^] ... i've never played with that.

Of course, you could trigger update of a binding connection. And, using Caller Information Attributes is easy in a Notify* changed handler ... imho, those attributes are of very limited value.

3) through "heroic" programming, you can create custom EventArgs that inherit from the INotify* versions and extend them to implement cancellation. however, in your subscribing objects' handlers you will have to cast the incoming args to their extended form.

there's an outstanding 2 article series here on CP from 2007: [^] that shows this kind of EventArgs extending as a way to get cancellation.
«One day it will have to be officially admitted that what we have christened reality is an even greater illusion than the world of dreams.» Salvador Dali


modified 7-Jun-21 22:00pm.

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.