|
i am sending a string to the server. then the server sends this string to other clients (which is tokenized and placed in respective listboxes). there seems to have a duplicate strings existing, and sometimes, no list appears. this also happens when removing a string from the listbox. it does not remove at all.
if there are three or more clients, some clients' listbox is updated while some are not.
what could be the problem?
it only occurs when i run the exe file.
|
|
|
|
|
you may try this.
http://www.codeproject.com/books/0735616485.asp[^]
though, there are many other articles on regular expressions. just search cp for "regular expressions" under c#. or even google it. there are so many resources for reg exp. it seems like all of a sudden.
|
|
|
|
|
Hi All ,
how can i run that winrar command from my code the following is an example of that command
winrar a D:\First.rar D:\first.txt
i made it run from Startmenu-->Run
i tried to run it using
System.Diagonistic.Process
but it always fail because it ecpect to find a flie that can be opened
can you help me to find any way
thank you,
Shady
|
|
|
|
|
You'll have to find where winrar.exe is stored on your computer and then give Process.Start() the full path.
mav
|
|
|
|
|
Dear mav.northwind ,
i tried what you sent me but the same error appeared
and that what i typed :
Process.Start(@"C:\WinRAR\WinRAR a D:First.rar D:first.txt");
|
|
|
|
|
|
Id like to add colored rows for index dividers. I'm not sure how to change the background color of a single row or overwrite a paint method for a single row?
|
|
|
|
|
Hi there,
How do i handle grouping same level of data at run time? or any idea?
user can view data according to their selection group on the windows form.
for example: In customer table, (Group by City) or (Group by Country)
-----------
The following code does not compile...
FieldDefinition myFieldDef = new FieldDefinition();
myFieldDef = rs.Database.Tables["tblCust"].Fields[groupby];
rs.DataDefinition.Groups[2].ConditionField = myFieldDef;
But It doesn't work due to FieldDefination Class at protection level.
Any Idea?
Thanks in advance.
|
|
|
|
|
Is there a way to query an XML file via SQL in C#? For example, is it possible to use ado recordsets? What I want to do is use an XML file as db and list, add new, update, delete records... Thanks in advance.
Radgar
"Imagination is more important than knowledge." - Albert Einstein
|
|
|
|
|
Why don't you just use the DOM?
|
|
|
|
|
I started the code using DOM but the XML database may include more than 1000 records and I want to avoid "for" loops while deleting, updating or adding multiple records. I think doing these with a recordset can be much more faster, easier and stronger. Please, correct me if I'm wrong.
|
|
|
|
|
|
I have made a control library, and I have registered the library as "register for com interop" making the controls activeX-controls. Then I made a web page showing one of the activeX-control in the library. Everything is fine. The control contains a propertyGrid which I use to show a instance of Type T. The Type T has one property which is based on an enum. While defining the property for the enum, I have added the attribute EditorAttribute for extra functionality in the propertygrid.
The problem is now... that the editorattribute is newer invoked (I override the EditValue and UITypeEditorEditStyle)... If i copy paste the project into a windows forms project, the editorattribute is invoked. What am I doing wrong here? HEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEELP!!!!
Gooky
|
|
|
|
|
Here is some code I have. When I try and run the app, Iget an error.
The code in question is below. The error pops up when FormsAuthentication.RedirectFromLoginPage is invoked.
private void btnLogin_Click(object sender, System.EventArgs e)
{
if (FormsAuthentication.Authenticate(
txtUserName.Text, txtPassword.Text))
{
lblMessage.Text = "valid Login!";
FormsAuthentication.RedirectFromLoginPage(
txtUserName.Text, cbxRememberMe.Checked);
}
else
Here is the error given
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
Line 74: {
Line 75: lblMessage.Text = "valid Login!";
Line 76: FormsAuthentication.RedirectFromLoginPage(
Line 77: txtUserName.Text, cbxRememberMe.Checked);
Line 78: }
Source File: d:\mgdevelopment\simdacv3\loginmanager.aspx.cs Line: 76
Thanks
Brian
|
|
|
|
|
how can i run a switch...case from all the elements inside an array? my example gives me an error saying 'a constant value is expected'.
for example...(e.Node.Text shows the selected node from a treeview)
<br />
string[] cities = new string[3] {"atlanta","akron","cincinnati"};<br />
for(int i = 1; i < cities.Length; i++)<br />
{<br />
switch(cities[i])<br />
{<br />
case cities[i]:<br />
MessageBox.Show(e.Node.Text);<br />
break;<br />
}<br />
}<br />
.gonad
|
|
|
|
|
The case label must be a constant. For example,
case "Los Angeles":
switch[^]
switch in the C# spec[^]
Looks like you just want to display the node's text if it equals one of the cities in the array. Try something like:
<br />
if (cities[i].ToLower () == e.Node.Text.ToLower ())<br />
{<br />
MessageBox.Show (e.Node.Text);<br />
}<br />
That, and you also need to change your for loop: either start with i = 0 , or change the condition to i <= cities.Length . Otherwise, the first array element will never be evaluated.
|
|
|
|
|
thanks for your help. this is a good fix for what i need to do. thanks for your input.
.gonad
|
|
|
|
|
When a thread is started and it throws an exception, where is it thrown? More specifically, I need the calling function to somehow know what has happened (success or failure).
How can I do this?
Thanks,
Jim
|
|
|
|
|
You will have to catch the exception in the thread where it occurs. The is nor direct way to cacth the exception in the function which created the thread.
One possibility would be to cacth the exception in the thread in set some property where the calling function get check if and what kind of exception occured in the thread.
|
|
|
|
|
Thats a shame, there really should be a better way to do that. Is that how its usually done?
Cheers,
Jim
|
|
|
|
|
|
I have a method that is picking up messages off of a MSMQ. In the function, I want to tell it to block the thread until the next message comes in. Previously I had
// start looking for the next message
IAsyncResult AsyncResult = ((MessageQueue)e.AsyncResult.AsyncState).BeginReceive(
new TimeSpan(1, 0, 0), ((MessageQueue)e.AsyncResult.AsyncState));
But this is time based. I want to do this indefinitely. When I tried
MQ.receive();
it works fine but it does not pick up the next message. Why?
Thanks a lot,
Jim
|
|
|
|
|
Ah, I figured it out. Your supposed to use beginReceive() Perhaps what I was using was for transactional code or something.
Cheers,
Jim
|
|
|
|
|
Having a bit of a tricky problem with the contention for the assignment of the value to a variable. I would like the variable to be assigned in two ways both in the onLoad event. If the user clicks on a menu item, then it becomes checked and assigns the value based upon which of the appropriate menu items is selected. However, if the user does not select a menu item, the value is assigned based upon the application settings (as stored in an XSD/XML initialization file) when the application is opened. The question is this - how do I differentiate between whether the user has selected a MenuItem from the menu or if the user has only opened the application anew without making such a selection?
If the menu item is selected, assign the variable based upon the menu item (the assignment variable currently works), and if the user does not make such a selection, then use the XSD/XML file to assign the variable.
Example:
<br />
private void onLoad(object sender, System.EventArgs e)<br />
{<br />
if ((mnuItem1.clicked) || (mnuItem2.clicked) ||<br />
(mnunItem3.clicked) || (mnuItem4.clicked))<br />
{<br />
strVariable = [value from menu item]<br />
}<br />
else<br />
{<br />
strVariable = [value from XSD/XML initialization file]<br />
}<br />
}<br />
Alternatively:
<br />
private void onLoad(object sender, System.EventArgs e)<br />
{<br />
if ((MenuItem)sender).Name == "mnuItem1") || <br />
(MenuItem)sender).Name == "mnuItem2") ||<br />
(MenuItem)sender).Name == "mnuItem3") ||<br />
(MenuItem)sender).Name == "mnuItem4"))<br />
{<br />
strVariable = [value from menu item]<br />
}<br />
else<br />
{<br />
strVariable = [value from XSD/XML initialization file]<br />
}<br />
}<br />
Neither of the above code segments works because there is neither a .clicked nor a .name property for the MenuItem class. The code should be processed based upon whether the user selects the menu item or if the user does nothing and just allows their application settings to reload into the variable. How do I check to see whether the user made the selection from the menu, or is merely opening the application? Would really appreciate the assistance!
|
|
|
|
|
Instead of this:
new_phoenix wrote:
if ((MenuItem)sender).Name == "mnuItem1") ||
(MenuItem)sender).Name == "mnuItem2") ||
(MenuItem)sender).Name == "mnuItem3") ||
(MenuItem)sender).Name == "mnuItem4"))
{
Try this:
if ((MenuItem)sender) == mnuItem1) ||
(MenuItem)sender) == mnuItem2) ||
(MenuItem)sender) == mnuItem3) ||
(MenuItem)sender) == mnuItem4))
There's no need to compare a property: you can always compare the reference and see if they are the same object.
Yes, even I am blogging now!
|
|
|
|