PC Review


Reply
Thread Tools Rate Thread

DataGridView Validating Frage

 
 
a.krick@the-blue-it.de
Guest
Posts: n/a
 
      10th Jan 2008
Hi,

ich hab eine DataGridViremCombobox die von einer Tabelle befüllt wird.
DataSource=DataTable vom DataSet
DisplayMember = String
DisplayValue= Guid

Um die Benutzerangaben zu validieren setze ich das RowValidating-Event
ein:

Code:
private void einsatzmöglichkeitenDataGridView_RowValidating(object
sender, DataGridViewCellCancelEventArgs e)
{
DataGridView dgv = (DataGridView)sender;

if (dgv.IsCurrentRowDirty)
{
string errMsg = string.Empty;
DataGridViewRow r = dgv.CurrentRow;

DataGridViewCell cKat = r.Cells[this.einsatzColKatID.Index];
DataGridViewCell cReg = r.Cells[this.einsatzColRegion.Index];

if (!r.IsNewRow)
{
if (cKat.Value.ToString() == String.Empty)
errMsg = "Bitte einen Eintrag auswählen";

if (cReg.Value.ToString() == String.Empty)
errMsg = "Bitte einen Eintrag auswählen";

if (errMsg != string.Empty)
{
r.ErrorText = errMsg;
e.Cancel = true;
}
else
{
r.ErrorText = string.Empty;
e.Cancel = false;
}
}
}
}

Leider konnte ich mir nicht anders helfen als mit
if (cKat.Value.ToString() == String.Empty)
da ich den Value nicht richtig greifen kann, null funktioniert nicht
und Guid.Empty geht auch nicht und wenn ich mir das ganze mit dem
Debugger anschaue sehe ich für Value nur "{}".

Es funktioniert auch fas alles bis auf folgende Kombination die eine
Exeption auslöst:

SP1 | SP 2 | SP x .......
wert|leer | wechsel nach unten oder oben alles OK
leer |wert | wechsel nach unten alles OK
leer |wert | wechsel nach oben Exception

Und mit Ok meine ich ich bekomm mein Ausrufzeichen!

Habt Ihr eine Idee oder wie sollte ich besser Prüfen?

Grüße

Attila
 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
frage Susanne und Kevin nagorsnik Windows Vista Mail 1 31st Jan 2009 12:20 AM
Escaping DataGridView Row creation fires validating: How to check?? Richard Coltrane Microsoft Dot NET Framework Forms 0 21st Mar 2008 07:54 AM
About the DataGridView event Validating Peter Microsoft C# .NET 1 28th Feb 2008 01:04 PM
Validating change on Datagridview Michel Lapointe Microsoft C# .NET 0 30th Mar 2006 04:12 PM
frage =?Utf-8?B?Q0gu?= Windows XP MovieMaker 1 31st Jul 2004 06:53 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 02:50 AM.