|
What XML? If you are using WPF and have "hard coded" the nodes in the Xaml, they will always be there on restart (they represent "initial conditions"). If you are building the tree by reading some other xml file, you will have to write code to do this...
|
|
|
|
|
selectedNode.Parent.RemoveChild(selectedNode); is about right.
Why are you asking the same question over and over. Any of the people who have tried to help you would have kept helping if you'd have answered their requests for more info.
Christian Graus - C++ MVP
'Why don't we jump on a fad that hasn't already been widely discredited ?' - Dilbert
|
|
|
|
|
Hi All
The problem is this that im setting these 4 properties from my application via comboboxes
[ 1 COM Port
2 Baud Rate
3 Parity
4 SopBits }
when the user selects the values from the combo boxes i want the value is also saved in the system as a default value
for example if one selects baud rate 9600 from the combo box so at the same time the system baud rate is also changed to 9600 same as if i change other values it is saved to the system
Could any on help me
SAS ![Rose | [Rose]](https://www.codeproject.com/script/Forums/Images/rose.gif)
|
|
|
|
|
I'm not sure that i understood ur question right, so tell me if this wat u meant
just make the attributes of the system static, so when u assign it from the combo box all the application can c it
|
|
|
|
|
Hello,
This may seem a stupid question to you, but i wanted to know that i downloaded the .netframework 3.0 and an addon for Visual stidio express C#, but its not giving up any visual development environment. how will that activate. Please guide..
Rahul.
|
|
|
|
|
The visual studio extensions do not include any visual designer add ons. The visual designer ("Cider") is a separate tool.
|
|
|
|
|
Dear Friends,
I am using the following code to read colored (24 bit) image into array, but when
I want to read black and white (1 bit image) it gives error
"AccessViolationException unhandled" "Attempted to read or write protected
memory. This is often an indication that other memory is corrupt.":
public static bool identifyLine(Bitmap imtooperated)
{
ArrayList blah = new ArrayList();
BitmapData bmData = new BitmapData();
Rectangle rect = new Rectangle(0, 0, imtooperated.Width,
imtooperated.Height);
bmData = imtooperated.LockBits(rect, ImageLockMode.ReadOnly,
imtooperated.PixelFormat);
int stride = bmData.Stride;
int range=0;
unsafe
{
byte* p = (byte*)(void*)bmData.Scan0;
for (int y = 0; y < imtooperated.Width; y++)
{
for (int x = 0; x < imtooperated.Height; x++)
{
blah.Add(p[range]); //here error comes
range++;
}
p += 1;
}
p += stride;
}
imtooperated.UnlockBits(bmData);
return true;
}
Please help.
|
|
|
|
|
dear code_explore
replace this line
bmData = imtooperated.LockBits(rect, ImageLockMode.ReadOnly,imtooperated.PixelFormat);
by
bmData = imtooperated.LockBits(rect, ImageLockMode.ReadOnly,PixelFormat1bppIndexed,imtooperated.PixelFormat);
you dont specify format for reading
reqarding...
eng. rizgar
|
|
|
|
|
Hi,
A couple of questions...
1) How do I capture the esc-key pressed event?
2) How do I track the progress of an sql query thrown to the server so that I can use this value to feed to my progress bar?
Thanks!
|
|
|
|
|
j11Software wrote: How do I capture the esc-key pressed event?
There is no specific event for the escape key. You capture it like any other key.
j11Software wrote: How do I track the progress of an sql query thrown to the server so that I can use this value to feed to my progress bar?
You don't. The server does not indicate the partial progress of a query.
If you are running a stored procedure that concists of several queries, you could store the status for each step into a table, and query that table to find out the progress.
---
Year happy = new Year(2007);
|
|
|
|
|
FYI,
if you want the ESC key to mean the same thing as pressing a specific Button on the
current form, you can set the Form.CancelButton property to point to that Button.
Luc Pattyn
|
|
|
|
|
How can I reduce image quality when I'm saving an image to reduce its size?
Thanks
|
|
|
|
|
One simple way is to change the resolution using Bitmap.SetResolution() method to a less value.
Regards
|
|
|
|
|
Thanks for reply but it doesn't help. I want to reduce file size.
Mazy
"One who dives deep gets the pearls,the burning desire for realization brings the goal nearer." - Babuji
|
|
|
|
|
You can use the Quality encoder parameter, which works only with the JPEG encoder. Here's how to specify a quality level when saving an image:
ImageCodecInfo[] codecs=ImageCodecInfo.GetImageEncoders();
ImageCodecInfo codec = null;
foreach(ImageCodecInfo c in codecs)
{
if(c.MimeType=="image/jpeg")
{
codec=c;
break;
}
}
EncoderParameters encoderParams=new EncoderParams(1);
EncoderParameter encoderParam=new EncoderParameter(Encoder.Quality, 90L);
encoderParams.Param[0]=encoderParam;
bmp.Save(filename,codec,encoderParams);
|
|
|
|
|
Thanks for reply, but my files are in tif format.
Mazy
"One who dives deep gets the pearls,the burning desire for realization brings the goal nearer." - Babuji
|
|
|
|
|
Unless the TIFF file uses JPEG compression (which is possible, but kind of pointless), the compression is lossless. That means that you can not change the quality of the compression as the compression does not make any quality compromises.
Unless you specifically need the TIFF format, you could try the PNG format instead. It is also lossless, but compresses a lot better. If you want lossy compression, use the JPEG format.
---
Year happy = new Year(2007);
|
|
|
|
|
I would like for the page to load and then for a process to kick off. The results of the process would then be updated on the page (via AJAX if I can ever get it to work). How do I do this?
|
|
|
|
|
It doesn't work that way. Well, it's possible using server push, but that requires that you start a component in the browser that establishes a permanent connection between the browser and the server, and even then you would have to re-attach it to the running process on the server.
Normally everything that you send between the server and the browser is initiated by the browser. The server can not send anything to the browser unless the browser is first sending a request to the server.
You can use AJAX to poll the server at a specific interval, so that the server could respond with the result. The running threads would have to store the results in a static list, so that the AJAX request could pick up the lastest result from a specific thread. You would also have to give each thread a unique identifier to identify the results, and keep the identifier in the page, so that it could be sent in the AJAX call in order to pick up the result from the correct thread.
---
Year happy = new Year(2007);
|
|
|
|
|
Wow, so is there an easy way to have an update page could be easily updated with information regarding the process that was kicked off on the page load event?
|
|
|
|
|
That depends on what you mean by easy... There is nothing in it that is very complicated, but it's certainly not something you just drag and drop on your page.
---
Year happy = new Year(2007);
|
|
|
|
|
Hi All,
how many types of authentication modes available in .Net?
how can we Implement forms-based cookie-less authentication in our application? i mean where & how can we set this Property?
thanks in advance,
Rahi
If you look at what you do not have in life, you don't have anything,
If you look at what you have in life, you have everything... "
|
|
|
|
|
Cookies are not used for authentication, they are used to maintain settings between sessions. That's not really the same thing. You can make a cookie keep authentication settings, but at the point of login, your authentication system will verify those details, all the cookie provides is persistence.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Hey all,
I'm working on a small program that manipulates an XML file, like the one below:
<code><?xml version="1.0" encoding="UTF-8"?>
<Root>
<patient>
<name>Jack Sparrow</name>
<gender>female</gender>
<dob>1/1/1940</dob>
<age>67</age>
<parentsnames>n/a</parentsnames>
<maritialstatus>divorced</maritialstatus>
<streetaddress>123 Anywhere Dr</streetaddress>
<homephone>111-111-1111</homephone>
<workphone>222-222-2222</workphone>
<cellphone>333-333-3333</cellphone>
<citystatezip>Somewhere/ST/12345</citystatezip>
<iseval>1</iseval>
<dateinitialeval>1/1/2006</dateinitialeval>
<lengthinitialeval>1.4</lengthinitialeval>
<isinter>0</isinter>
<dateinitialinter>
</dateinitialinter>
<lengthinitialinter>0</lengthinitialinter>
<notes>Dr. Don</notes>
<supervisor>1</supervisor>
<attributes>
<speech>0</speech>
<language>1</language>
<articulation>0</articulation>
<hearing>1</hearing>
<tbi>0</tbi>
<cva>1</cva>
<voice>0</voice>
<fluency>0</fluency>
</attributes>
</patient>
</Root></code>
I am trying to make the script remove an old entry, then add a new entry at the end of the XML file (as you can see, this file only has one entry). I am trying to do the removing using the following code snipped:
<code> string filename = "data.xml";
XmlDocument xmlDoc = new XmlDocument();
try
{
xmlDoc.Load(filename);
}
catch (System.IO.FileNotFoundException)
{
//Do nothing
}
string expr = "/Root/patient[name='" + this.clientName.Text + "']";
XmlNode node;
node = xmlDoc.SelectSingleNode(expr);
node.ParentNode.RemoveChild(node);</code>
(this.clientName.Text contains the name of the client). The expression is matching just fine, if I add a MessageBox() to output node.OuterXml, everything displays fine. However, the RemoveChild() does nothing (it doesn't remove the field that was matched). The script goes on to write the edited entry, so I end up with two entries that are almost the same instead of a new one in place of an old one. What's wrong?
Let me know if you need any more information.
|
|
|
|
|
You really want to look for the patient using a better unique Id than name, and then you want to keep a reference to the existing patient node. This code will remove the name node only, which is obviously not what you want. It's probably easier to delete the existing record than to write code that either updates or edits, but either way, name is not a good unique Id, and you want to delete the patient record, not the name node.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|