|
Hi guys,
Do you know about a way to convert html into xml. I've seen codeproject's examples but they leave tags open, and everytime I intented to convert it to xml I get an error...
Does anyone of you know how to?
|
|
|
|
|
|
Hi,
You can try this:
HTML TO XML
It's free.
Eran Aharonovich (eran.aharonovich@gmail.com )
Noviway
|
|
|
|
|
hello,
i'm using c# to create a windows app. i would like to validate the contents of a text box to make sure it is a floating point number. does anybody know how to use regular expressions to accomplish this? i've never used them before...
here's what i have so far:
private void startValBox_Validating(object sender, CancelEventArgs e)
{
if (Regex.IsMatch(startValBox.Text, "regular expression goes here"))
{
startVal = System.Convert.ToDouble(startValBox.Text);
errorMsg.Hide();
//return true;
}
else
{
errorMsg.Text = "The start value is invalid.";
errorMsg.Show();
//return false;
}
}
thanks for your help!
rc
|
|
|
|
|
Are you sure you need a regex? Won't double.TryParse() do the job?
regards
modified 12-Sep-18 21:01pm.
|
|
|
|
|
Double.TryParse() did the trick. I'm still quite new to all this stuff, so I had no idea about that function. Definitely better than trying to use regular expressions.
Thank You!
rc
|
|
|
|
|
You're welcome
modified 12-Sep-18 21:01pm.
|
|
|
|
|
|
While regular expressions are a nice choice and the code looks right, why not just Double.Parse() and catch the exception?
|
|
|
|
|
Controling program flow with exceptions is bad practice!
Exceptions for exceptional behaviour - the user typing an invalid value is not exceptional, it's expected.
In this case the framework (v2.0) provides the TryParse for exactly this scenario.
Current blacklist
svmilky - Extremely rude | FeRtoll - Rude personal emails | ironstrike1 - Rude & Obnoxious behaviour
|
|
|
|
|
Though you can use regular expressions, the TryParse would be a bit quicker. Feed it the value in the textbox and if it returns true then all is good. The regular expression would be the "show-off" route and the boss or project lead may or may not be impressed.
|
|
|
|
|
I agree with your statement, within reason. If you want to parse a date, you don't want to have to write a regular expression for every possible accepted date format. TryParse is a nice addition indeed, but in 1.1, I'd much rather take the exception.
|
|
|
|
|
|
And I appreciate the comment. It's important to stress good practice on the forums.
|
|
|
|
|
1.1 has Double.TryParse(). If that's not good enough, this is the fastest way to determine if a string contains an integer, and it can easily be adapted to work for any other type of numeric:
<br />
bool TryParseInt(string value) <br />
{<br />
for (int i = 0; i < value.Length; i++) <br />
{<br />
if (i == 0 && value[i] == '-')<br />
continue;<br />
if (!Char.IsNumber(value[i]))<br />
return false;<br />
}<br />
return value.Length < Int32.MaxValue.ToString().Length;<br />
}<br />
|
|
|
|
|
Hello!
I would like to know how to retrieve a text from a selected item in a ListView.
I have "translated" a code that does it, from old VB to C#, but I think my problem is how to reference my structure LV_ITEM to the SendMessage.
some pieces of my Code:
[DllImport("user32.dll")]
public static extern int SendMessageA(IntPtr hwnd, int Msg, int wParam, LV_ITEM LV);
[DllImport("user32.dll")]
public static extern int SendMessage(IntPtr hwnd, int Msg, int wParam, int lParam);
private const int LVM_FIRST = 0x1000;
private const int LVM_GETITEMSTATE = (LVM_FIRST + 44);
private const int LVM_GETITEMTEXT = (LVM_FIRST + 45);
private const int LVIS_STATEIMAGEMASK = 0xF000;
public struct LV_ITEM
{
int mask;
int iItem;
int iSubItem;
int state;
int stateMask;
string pszText;
int cchTextMax;
int iImage;
int lParam;
int iIndent;
}
private void button1_Click(object sender, EventArgs e)
{
int r;
LV_ITEM LV = new LV_ITEM();
string b;
b = "The following ListView items are checked: " + "\r\n";
for (int i = 0; i <= listView1.Items.Count - 1; i++)
{
r = SendMessage(listView1.Handle, LVM_GETITEMSTATE, i, LVIS_STATEIMAGEMASK);
if (r == 8192) // r returns 8192 if the current item is selected
{
LV.cchTextMax = MAX_PATH;
LV.pszText = " ";
SendMessageA(listView1.Handle, LVM_GETITEMTEXT, i, LV); //here appears the error
b = b + LV.pszText + "\r\n";
MessageBox.Show(LV.pszText);
}
}
MessageBox.Show(b);
}
I have read something about in, out, I don´t remember exactly if it has something to do with these.
Thanks!
|
|
|
|
|
I have read about "Cross-Process Data Extraction" but it doesn´t make sense to me in C# =/
here´s the link in VB: http://www.xtremevbtalk.com/t114019.html[^]
he shows how to retrieve texts from buttons, list view thru memory allocation, but I got no idea in c#.
=/
|
|
|
|
|
Is this what you're looking for?
string strText;
if (myListView.SelectedItems.Count > 0)
strText = myListView.SelectedItems[0].Text;
/ravi
My new year's resolution: 2048 x 1536
Home | Music | Articles | Freeware | Trips
ravib(at)ravib(dot)com
|
|
|
|
|
I need help trying to figure out how to modify an existing password in a Microsoft Access Document from one and change it to a completely different password all together all in C#. All I know on the topic is how to specify the password for an MS Access document to gain access to it, but I don't know how to change it. Thanks!
-Nebuchadnezzar
|
|
|
|
|
Hello all,
I've written a .Net 2.0 Windows application in C# which allows a baby to bash the keyboard without affecting other applications. The keyboard class might be useful as an article here, so I'd like someone with more experience of C# to have a look at how the code is organised and maybe I'll learn something in the process!
Thanks!
|
|
|
|
|
Write the article and someone will probably pick it appart.
|
|
|
|
|
dan neely wrote: Write the article and someone will probably pick it appart
That's true, though mostly, they seem to post replies saying they can't get the code to work!
|
|
|
|
|
I know for a fact Marc Clifton, and I are looking for something like that for cats
An article, even short would be nice, thanks.
|
|
|
|
|
Yes, having only known cats before having a baby, I can see how similar they are. The only difference is that the baby will hopefully grow out of it!
I think I'll definitely write an article. But I'd still like someone to have a quick look at how the code is actually organised. I'm mostly self-taught and having learned programming with procedural variants of Basic, I'm not sure I use objects the way I should in a good OO language like C#.
|
|
|
|
|
Emma Burrows wrote: I've written a .Net 2.0 Windows application in C# which allows a baby to bash the keyboard without affecting other applications
I've now completed the code and written an article on enabling low-level keyboard hooks using the Windows API in C#. As the saying goes, "publish and be damned", but it would still be nice if someone could have a look at it, so I'd be grateful for any volunteers!
|
|
|
|