|
Hi,
I have a loop that loops through the data in my datagrid and checks for empty columns and reports them as errors. I need code to also check for ASCII values/data and report it.The code below is within the loop and checks for empty columns:
if (dgOutput.Rows[rowNum].Cells[colm].Value.ToString() == "")
error_per_row = error_per_row +"Error: Invalid characters on " + field_name;
Can anyone help to check for ASCII values.
Mvelo Walaza
Developer
Telkom SA
|
|
|
|
|
What do you mean by ASCII values ? All non blank strings are arguably ASCII values.
Why not parse your data source and any input instead of doing this all the time ?
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Christian Graus wrote: All non blank strings are arguably ASCII values.
Not quite - if the language in use is not written in the Roman script (Cyrillic, Indian scripts, CJK, etc) he may be right in considering ASCII values invalid.
Cheers,
Vikram.
The hands that help are holier than the lips that pray.
|
|
|
|
|
I'm trying to say that, if the datagrid rows contains any ASCII values/data it should display an error (add it to error_per_row). I would like code to check if any ASCII data exists in the row.
Mvelo Walaza
Developer
Telkom SA
|
|
|
|
|
OK - so you want to throw an error no matter what ? If the string is empty, or if it's not ? Or, can you tell me what you mean by ASCII ? Whatever you mean, and it's far from clear, you can do it with a regex.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
I'm trying to say: if while looping through the data in the datagrid I come across data that is not normal alphabets (written in ASCII code), add "Invalid characters" to the 'error_per_row' vaiable.
Mvelo Walaza
Developer
Telkom SA
|
|
|
|
|
OK, well you failed utterly to say that. You can do that with a regex, easy enough. If you don't know how to use regular expressions, I'd recomend downloading the program 'expresso'
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Hey
There is lot of way for that, get string and pass to char, then check ur ASCII is found in the grid cell value.
more info: please search in web.
|
|
|
|
|
Hi,
I already have a loop that loops through the datagrid and looks for invalid data. I would also like to check for any ASCII values that exist in the datagrid and report it as an error.The code below is within the loop and looks for empty columns. I would like to look for ASCII values/data:
if (dgOutput.Rows[rowNum].Cells[colm].Value.ToString() == "")
error_per_row = error_per_row +"Error: Invalid characters on " + field_name ;
Mvelo Walaza
Developer
Telkom SA
|
|
|
|
|
Hi guys
need help and info on how about creating an Application that will startup and run when our OS boot up and windows load up?
Any sample or online code to guide
Thanks A Million
KaKaShi HaTaKe
|
|
|
|
|
HatakeKaKaShi wrote: need help and info on how about creating an Application that will startup and run when our OS boot up and windows load up?
If you want your app to start when the user logs in, you can place a shortcut to your app in the Start menu's Startup folder. Typically, you would want your installation program to do this.
If you want your app to start when Windows starts, even before any user logs in, you should create a Windows service. There are plenty of examples on this on the web.
Cheers,
Vikram.
The hands that help are holier than the lips that pray.
|
|
|
|
|
Create a windows service application as shown in the link below:
http://www.c-sharpcorner.com/UploadFile/mahesh/window_service11262005045007AM/window_service.aspx
Regards,
Dave
Dave Traister
Software Engineer
ComponentOne LLC
www.ComponentOne.com
|
|
|
|
|
Hey
another way, put entry in registry for windows start up.
then application will start when ur os will boot.
|
|
|
|
|
Hi,
Can anyone tell me how can i write and read my resource file in my application?
Thanks in Advance
sri
|
|
|
|
|
I believe you need to use your config files for that. REsources are part of the exe, you can't change them
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
ResourceManager.GetString(UrKey)
|
|
|
|
|
Resource files don't exist at runtime. They're compiled into the .EXE and the resources are readonly since you cannot modify an .EXE file while it's running.
|
|
|
|
|
Hi,
I am working on C# form application. The user can change the UI seetings and i need to restart the application.
I am using Application.Restart() method to do this.
But this is not closing my MainThread (Form) completely.
To ensure that only one instance of appplication should be running, i am checking for the process name like this:
string MyMainProcessName = Process.GetCurrentProcess().ProcessName;
Process[] AppInstances = Process.GetProcessesByName(MyMainProcessName );
if (AppInstances .Length > GlobalConstants.ONE)
{
MessageBox.Show("The application is already running");
}
I always get this message whenever i restart the application.
How to ensure that Main Application and all child applcation should be terminated properly before doing Restart?
Thanks.
|
|
|
|
|
gajesh wrote: I always get this message whenever i restart the application.
How to ensure that Main Application and all child applcation should be terminated properly before doing Restart?
Where are you checking if another instance already exists? Surely you are doing it in the Main() method, before you show the form? I just created a small app with a restart button that does not allow multiple instances and it works perfectly fine.
Cheers,
Vikram.
The hands that help are holier than the lips that pray.
|
|
|
|
|
Yes.
I check for this just in the beginning of Main(..)
My application UI is having lots controls placed in it also having some other child thread which also needs to be closed.
But the restart doesn't wait till all these terminates properly.
How do i make sure the Restart should wait till all the processes are closed properly?
Regards
Gajesh
modified on Tuesday, April 15, 2008 2:11 AM
|
|
|
|
|
gajesh wrote: But the restart doesn't wait till all these terminates properly.
That is somewhat hard to believe, although it's possible. What do you do with the other threads when you restart the app?
Have you tried setting a breakpoint where you do the multiple-instance check? How many process instances does it say there are?
Cheers,
Vikram.
The hands that help are holier than the lips that pray.
|
|
|
|
|
Thanks Vikram.
It's true about Restart()
Anyway, i set a flag in my application's main form and in Main.cs i check this flag. If it is true then i restart the application. Like this in Main.cs:
Application.Run(gObjfrmMDIMain);
//If application needs to be restarted
if(MyMainFormObj.IsApplicationRestarted)
{
MyMainFormObj.IsApplicationRestarted= false;
Application.Restart();
}
Just before Application.Restart(), i want to make sure that MyMainFormObj has been disposed properly or i want to wait till it is getting done.
The problem is the Application.Restart() starts the application in without debug mode so no use of breakpoint over there. I tried displaying the messageBox and it says about the instance already running.
|
|
|
|
|
gajesh wrote: The problem is the Application.Restart() starts the application in without debug mode so no use of breakpoint over there.
Whoops, I didn't think about that. You will not be able to use a flag across different instances of the app, so no luck there.
Have you tried using a Mutex? That's what I use to avoid multiple instances - maybe you can have the mutex wait for a while before you decide not to proceed?
I'm at home now; I don't have the code sample. I could send it tomorrow if you want....
Cheers,
Vikram.
The hands that help are holier than the lips that pray.
|
|
|
|
|
|
Restart first starts a new instance of the application and then exits the existing instance.
If it would exit first, no one would be left to start the new instance.
|
|
|
|