|
Hi,
I'm working on .Net Chart Control. X Axis scale label looks not nice. For example, it should be 0, 0.5, 1, 1.5, 2 etc.
My chart X Axis scale looks like this: 0, 3.51600003242493, 4.968998626709 6.3759999272075 9.18900012969971 etc.
Does anyone know how to set it nicer?
How could I post screen shot in here?
Thanks
|
|
|
|
|
Hi
I`m trying to automate navigation of a WebBrowser control by automatically filling in some fields and clicking a button to log a user in. I get it working by searching for the appropriate Input tags, and then setting their values. I submit the form by calling SendKeys("{Enter}") . However, I run into trouble sometimes using this SendKeys method, because this means that the WebBrowser control always needs to have focus. The reason why I didn't search for the Login button and calling its click event, is because I don't know how. The username and password fields both have unique name and id fields that identify them.
Below is a snippet of Facebook's login page. If anyone can go through this and tell me how I would call the click method on the login button, I would appreciate it. Or can I call a "form submit" method somehow? I've underlined what I think the Login button is:
<div class="menu_login_container"><form method="POST" action="https://login.facebook.com/login.php?login_attempt=1" id="login_form" onsubmit=";var d=document.documentElement;if (d.onsubmit) { return d.onsubmit(event); }else { return Event.fire(d, "submit", event); }"><input type="hidden" name="charset_test" value="€,´,€,´,水,Д,Є" /><input type="hidden" id="locale" name="locale" value="en_US" autocomplete="off" /><table cellspacing="0"><tr><td class="html7magic"><label for="email">Email</label></td><td class="html7magic"><label for="pass">Password</label></td></tr><tr><td><input type="text" class="inputtext" name="email" id="email" value="" tabindex="1"></input></td><td><input type="password" class="inputtext" name="pass" id="pass" tabindex="2"></input></td><td><label class="uiButton uiButtonConfirm uiButtonMedium"><input value="Login" tabindex="4" type="submit"></input></label></td></tr><tr><td class="login_form_label_field"><input type="checkbox" class="inputcheckbox" value="1" id="persistent" name="persistent" tabindex="3"></input><label id="label_persistent" for="persistent">Keep me logged in</label></td><td class="login_form_label_field"><a href="http://www.facebook.com/reset.php" rel="nofollow">Forgot your password?</a></td></tr></table><input type="hidden" name="charset_test" value="€,´,€,´,水,Д,Є" /><input type="hidden" id="lsd" name="lsd" value="iV6iE" autocomplete="off" /></form><br />
</div></ul></div></div>
And then also, if I may ask, is there any way I can programatically log a user out of Facebook? Maybe using a custom URL?
|
|
|
|
|
I just figured it out Below is what I used:
if (element.GetAttribute("value") == "Login")
{
element.InvokeMember("click");
}
|
|
|
|
|
I am having some difficulty with a DataGrid object in my Forms application and could greatly use some advice/assistance.
My DataGrid is receiving constant updates from a server application with changing data. This is reflected by changing the DataTable object that is set as it's DataGrid.DataSource. The problem is, however, that these refreshes seem to steal Focus from other Controls (TextBox, ComboBox) that are needed. At the moment, I have to repeatedly keep trying to hit a button and hope that I can finally land a OnButtonClicked event between refreshes for it to finally register.
Now I have another application that is doing a very similar thing, but it does not have this problem. At first I noticed that the other application doesn't have the other buttons on the same Panel, but after trying to put my DataGrid inside it's own Panel, it's own TabPage, and even grouping my Buttons within a GroupBox, the Buttons and TextBox can't seem to keep focus for long enough to do anything. I've set my DataGrid to "TabStop = false" and even "CausesValidation = false", but these also did not help.
The DataGrid became my all-seeing all-knowing master of Focus, and I am now it's slave.
Here's a visual to help understand the layout and visualize the problem:
Take a look![^]
If anybody has any advice or help, it would be greatly appreciated! 
|
|
|
|
|
Just try one trick.
Before loading data to datagrid disable it and, once
data is loaded make it enable.
dataGridView1.Enable=false;
dataGridView1.Datasource=dataTable1;
dataGridView1.Enable=true;
HTH
Jinal Desai - LIVE
Experience is mother of sage....
|
|
|
|
|
Well, I finally discovered the problem. It was a side affect of the DataGrid being updated, and not the update itself. On an update, any changed data is sent to the TextBox and that part of the system was unaware to me. They were losing their focus because all objects were trying to refresh their data and not just the DataGrid.
Also, the update to the DataGrid was being done through a DataTable, in which I never did need to refresh the DataSource variable. You simply have to:
DataRow row = _pumpTable.Rows[index];
row.BeginEdit();
row.EndEdit();
row.AcceptChanges();
Thank you for your reply!
|
|
|
|
|
I am having a problem and been looking for days on passing a variable to a textbox in reportviewer.
Currently I have one date string and eventually will have six that I want to pass to textboxes in my .rdlc report. I am pulling information from a database to place in the report and have constructed a dataset. The dataset does not allow me to pull the dates I need since they are future dates, i.e. timecards/dairycards and the dates are picked from a calendar control, The dates are stored as variables and placed in an array for the report.
I keep getting the following error message when I run the report:
LocalProcessingException was unhandled.
Microsoft.Reporting.WinForms.LocalProcessingException was unhandled
Message="An error occurred during local report processing."
Source="Microsoft.ReportViewer.WinForms"
Below is my code for the btnRun_Click event:
private void btnRun_Click(object sender, EventArgs e)
{
reportViewer1.ProcessingMode = ProcessingMode.Local;
LocalReport localReport = reportViewer1.LocalReport;
reportViewer1.LocalReport.ReportPath = "Report1.rdlc";
string param0 = GlobalClass.GlobalVar;
ReportParameter inputdata = new ReportParameter("DateOne", param0);
<code>this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] {inputdata});</code>
this.EMPLOYEESTableAdapter.Fill(this.AttendanceDataSet.EMPLOYEES);
this.reportViewer1.RefreshReport();
}
I have highlighted the line of code that the exception is thrown at.
I do have on my report the textbox expression set as:
=Parameters!inputdata.Value
I have looked everywhere I can think to find a solution. Any advice would be helpful.
Thanks in advance
|
|
|
|
|
Hello,
I am using Dynamic dictionary in C#. The problem which I am facing , is the usage of TryGetMember behavior which i am overriding in dynamic dictionary class.
here's the code of dynamic dictionary.
class DynamicDictionary : DynamicObject
{
private IDictionary m_dictionary;
public DynamicDictionary(IDictionary<string, TValue> a_dictionary)
{
m_dictionary = a_dictionary;
}
public override bool TryGetMember(GetMemberBinder a_binder, out object a_result)
{
bool returnValue = false;
var key = a_binder.Name;
if (m_dictionary.ContainsKey(key))
{
a_result = m_dictionary[key];
returnValue = true;
}
else
a_result = null;
return returnValue;
}
}
Here TryGetMember will be called at runtime whenever we refer some key from outside. But strange here that binder's Name member which always give the key what we refer from outside. Strange here that it always resolve the key name what written as characters of alphabets.
e.g if make the object of DynamicDictionary as
Dictionary<string,List<String>> dictionaryOfStringVsListOfStrings;
dictionaryOfStringVsListOfStrings.Add("Test", listOfStrings); //here listOfStrings some strings list already populated with strings
dynamic dynamicDictionary_01 = new DynamicDictionary(dictionaryOfStringVsListOfStrings);
string somekey = "Test";
List listOfStringsAsValue = dynamicDictionary_01.somekey //will be resolve at runtime
Now here what happens actually "somekey" will become the value of a_binder (i.e a_binder.Name="somekey") what I need that key assigned value should be resolved as key. i.e it should be resolved as a_binder.Name = "Test" and then from dynamic dictionary it will locate listOfStrings against this key i.e actually "Test" but it resolves not the value but actual variable name as key..
Way around?
Regards Usman
|
|
|
|
|
I just want to make my form, free of its Parent and change WindowState and BorderStyle of it for a fullscreen view.
Anybody have some suggestions?
Bye bye
|
|
|
|
|
MDIChild is always rendered in the context of it's parent MDI form.
It cannot go beyong it.
However, you can set MDIChild's property to set it to expand to full view
in the context of it's parent.
MDIChild1.WindowState == FormWindowState.Maximized;
HTH
Jinal Desai - LIVE
Experience is mother of sage....
|
|
|
|
|
Thank you Jinal.
But if i remove the parent form the MDIchild?
how to remove the parent?
Is it possible?
|
|
|
|
|
No man, it is not possible to remove parent.
Because it is the container and if you remove
container then the child will also disappear.
HTH
Jinal Desai - LIVE
Experience is mother of sage....
|
|
|
|
|
You may want to consider using this[^] docking framework as an alternative to the built-in MDI facility.
/ravi
|
|
|
|
|
childForm.MdiParent = null;
I believe that's how I did it. I wanted some child windows to detach in order to drag them across both of my monitors. Then you can change to maximized and and whatever else.
|
|
|
|
|
well as u ask ....how to make full screen the child form of mdi....
so just do one thing.
1 ---go to the child form property and set the property "FormBorderStyle" to "FixedSingle" and set the "size" also to 935, 680 n above.
2-Now make the form child by command like
form1 _a=new form1();//Child Form
_a.MDIParent=this
_a.Show();
Niyamat Khan
9810320282
niyamat@iamsingle.in
|
|
|
|
|
Hi,
I have created a simple browser..my requirement is if i open my browser....all other opened browsers example IE,FireFox...need to get close....and should not re-open. I have tryed by killing the process...it worked out but its working only in the first time, by refreshing continuously i can achieve this....but how to auto-refesh a control or a page continuously
krishna
|
|
|
|
|
You can use timer control. And on tick event of timer that is
fired on specific time interval you have set, you need to perform
the action required to kill browser process and refresh your
browser control.
Find example of timer control here[^].
HTH
Jinal Desai - LIVE
Experience is mother of sage....
|
|
|
|
|
Thanks alot...i have done it... :->
krishna
|
|
|
|
|
Hi, Everyone!!
I need ur help, regarding html entity replacement----
I have characters incoming from an xml template for example:
& —
I want to replace these in html code in c# like:
& — respectively.
can some one please help me with proper code.
because I am fresher.
waiting for your earliest reply.
thanx in advance
-- Modified Thursday, July 22, 2010 6:37 AM
|
|
|
|
|
Hi Ahamed, Please refer [HERE]
|
|
|
|
|
thanx for ur kind attention. i am seeing th link.
actually, in my xml file has & and mdash;
and i write in this character code in html , an want to show the above code is in character like: & and -
is there any namespace , to read entity
thanx
|
|
|
|
|
For complete list of Character Entities of HTML for
all numeric code refer this[^] link.
HTH
Jinal Desai - LIVE
Experience is mother of sage....
|
|
|
|
|
hi..
I want help for how can solve these scenario . In my chat application , i was creates socket communication ( TCP /IP) . Once if we run the application to the system which is listen one port and send a data to another port .
With in a local area network , what are the application are , username appear all application . if we need to send to particular user . that will send to that ipaddress and corresponding that listening port ( Now already fixed listening and sending port address ). Now my question is if that port is used already with some another application , we can modify the listening port using application config file.
In the scenario how can fine the listening port or want to do something else please help me
Thanks
|
|
|
|
|
Typically a server represents a significant dedicated resource and one that will not often change.
Consequently the port will be free.
However one might still one to provide a way to configure it. In that case one needs to provide a way to configure the client as well to use a different port. This is a common idiom such that it can be seen in many places such as that http defaults to port 80 but there is a way to specify a different port. Same thing is true for databased connection urls.
There are other alternatives involving various ways of 'discovering' a resource which involve using another server (such as LDAP) or using a broadcast via UDP. Neither is likely to be suitable for a chat application.
|
|
|
|
|
Is this a client-server chat application or some kind of peer-to-peer chat application? Once a client connects to a server the server just needs to know what user is associated with that stream. You shouldn't have to keep opening and closing the connection.
|
|
|
|