|
I think, the better idea is ask here. Reasons:
- you don't waste anyone time;
- you can get answer very quickly;
- you can get many different ideas, from different people, how to do something, and choose the one you like or fit the best;
etc.
|
|
|
|
|
thanks. i want help with creating my own context-menu
|
|
|
|
|
ok, so you drag a toolbar (aka toolstrip in vs2005), menubar (aka menustrip in vs2005), contextmenu (aka contextmenustrip in vs2005), explorer bar...which i guess you mean a status bar, dockable is just a propery.
if you don't know VC# then learn it, don't ask other people to program for you.
|
|
|
|
|
I dont think you understand me. I want to create my own controls. I know C# very well. And i said dockablewindows do you know what that is ? probably not.
|
|
|
|
|
Hi,
I need a scipt in c# which I can call after a certain period of time (let's say 5 seconds) after page has been loaded. Can anybody help me in this?
CHEERS
Abubakar
|
|
|
|
|
Start a new thread that sleeps for five seconds, then does something.
---
single minded; short sighted; long gone;
|
|
|
|
|
Can you give an example code for that? It will be really nice.
|
|
|
|
|
|
|
Thanks for your script but my requirement is that I want a method which I can call after a certain amount of time after page has been loaded sucessfully. I am developing a web application not a windows application. If you still have confusion don't hasitate to ask me.
CHEERS
|
|
|
|
|
Then you shouldn't have asked for C# code to do it, as that is not possible to do using server code.
What you need to do is to use Javascript in the browser. Use the window.setTimeout method to start a timer from the onload event in the body tag.
If you want to execute any code on the server from the Javascript, you have to send another request to the server. This can for example be done by reloading the page or using AJAX.
---
single minded; short sighted; long gone;
|
|
|
|
|
OK. my requirement is that after every 5 seconds I want to check whether user data exists on database or not. on the base of this I want to give him rights to watch movies on website. I know it can be done easily with page_load by reloading page after every 5 seconds but my BOSS doesn't want to do it like that neither me. So is there any alternative?
Greetings,
Abubakar
|
|
|
|
|
As an example, say that you have a control that is positioned on a form at its starting place, and you drag that control to another location on a form at its ending place, that would form a line. If conditions were not appropriate for the placement of that control, it would be a good idea to move that control back to its starting place on the form. However, I would like to show the position of that control at several points as it is moved back to the starting place on the form, or even better to show its placement as a continuous motion.
As near as I could figure it, I worked it out mathematically to place the control at several locations along the line back to its starting point. I would find the half way point, and then from the half way point, I would find the quarter way point and three-quarter way point, and so on. In this way, I could plot 64 points along the line to show its new location on the way back to the starting point.
The question is, is there any way of plotting the place along the line utilizing the equivalent of a spline line? That is, the code currently looks like this:
private static void ProvideDragPathReturnToParent(Control ctrl, int intX_end, int intY_end, int intX_start, int intY_start)
{
Point pt0 = new Point(intX_start, intY_start);
Point pt64 = new Point(intX_end, intY_end);
Point pt32 = new Point(((pt0.X + pt64.X)/2) ((pt0.Y + pt64.Y));
Point pt16 = new Point(((pt0.X + pt32.X)/2) ((pt0.Y + pt32.Y));
Point pt48 = new Point(((pt32.X + pt64.X)/2) ((pt32.Y + pt64.Y));
... etc, etc, etc ...
Point[] arrPoint = {pt64, pt63, pt62, pt61...pt0};
foreach (Point pt in arrPoint)
{
ctrl.Location = pt;
ctrl.Update();
}
}
but I would like the code to resemble something like this:
for each System.Drawing.Point on System.Drawing.Line
{
ctrl.Location = new System.Drawing.Point(e.X, e.Y);
ctrl.Update();
}
Please provide some insights as to how to plot points along a line dynamically or moving the control along the spline along every point rather than along selected points. Does such an approch exist?
-- modified at 17:04 Sunday 4th March, 2007
|
|
|
|
|
How about determining the equation of the line, using the initial point and destination point and then increasing one of the coordinates, solving for the other? Say, for example, your initial point is (5,5) and destination is (15,10).
(y-y1)/(y2-y1) = (x-x1)/(x2-x1)
(y-5)/(10-5) = (x-5)/(15-5)
(y-5)/5 = (x-5)/10
2y-10=x-5
x-2y = -5
You could then run a loop for x = 5 to 15 and calculate y based on the above equation, and then plot the point (x,y).
|
|
|
|
|
|
Hello
I'm trying to create a StringConverter for a custom class that shows a string property.... without much success
When the custom class is a property itself in another class, a propertygrid will display and edit a string property in the custom class instead of the custom class.
Many Thanks!
Andy
|
|
|
|
|
andy180 wrote:
When the custom class is a property itself in another class, a propertygrid will display and edit a string property in the custom class instead of the custom class.
Is that a description of what is wrong, or a description of how you would like it to work?
---
single minded; short sighted; long gone;
|
|
|
|
|
I would like to create an application where the GUI is located in one assembly with all its subclasses.
And the classes that controls the application is located in another assembly e.g. these classes perform calculations and connect to database and so on.
This is so far easy because that only require that I create 2 different assemblies.
The problem is that I would like events to be sent from the GUI assembly to the Controller assembly. When trying to add the Controller assembly as a reference in the GUI I get an error message saying: "Adding this project as a reference would cause a circular dependency". I understand that there is a risk of such a circular dependency but does not understand that this should make it impossible to create such a reference.
So my question is: Is there anyway in C# that the Controller and GUI can be in separate classes and the GUI can send information "back" to the Controller?
Thanks in advance
|
|
|
|
|
Why would the Controller assembly have references to the GUI assembly? Typically, the GUI layer, being the upper layer, has a reference to the Controller layer and calls methods on the Controller layer in response to user actions. The GUI layer also subscribes to events from the Controller layer to update the UI. The Controller layer does not depend on a GUI layer being present and therefore doesn't have a reference to it.
Anyway, the typical way to break circular dependencies is to factor out the common functions into interfaces in a separate assembly and then make the other assemblies refer to the common assembly. Something like
class GUI : IGUI
{
void DoGUI()
{
}
void DoSomething(IController controller)
{
controller.DoFunc();
}
}
interface IController
{
void DoFunc();
}
interface IGUI
{
void DoGUI();
}
class Controller : IController
{
void DoFunc(){}
void DoSomething(IGUI gui)
{
gui.DoGUI();
}
}
class Factory
{
IController CreateController(){}
IGUI CreateGUI(){}
}
|
|
|
|
|
Hello!
I'd like to write a toolbar for internet explorer (like google toolbar, but more simple) in visual studio 2005.
Is there any way to write this toolbar with C#, or is it inpossible?
If it is possible, how can I start the development? (For example: which new project type should I choose? and so on)
If it is not possible with C#, how can I do it? (I have seen, that it can be done with C/C++ and ATL project, but I did not find a good tutorial, which shows it from the beginning of the work)
Thanks for helping me.
|
|
|
|
|
|
|
The article might be in purgatory because of incomplete code description but it does contain a brief code snippet, which is a significant guidance or as a starter tool.
|
|
|
|
|
Hi guys,
I'm kind of short in time, and i need a help regarding some search engine in my code.
So, i have this program which looks for files in the drive c, f.e. , and then shows me the information about this files.
Now the problem is, that the program shows me only the files that are in the directory i chose, but it doesnt looks for files in any sub-directory.
I was told that I need to use a recursion, but I am kind of short in knowledge of the way to do it..
Here is the code of the search i have:
private void button2_Click(object sender, System.EventArgs e)
{
System.IO.DirectoryInfo d = new DirectoryInfo("C:\\");
if(d.Exists ==true)
{
DirectoryInfo[] fiArr = d.GetDirectories();
foreach (DirectoryInfo fri in fiArr)
GetFiles(fri);
}
}
I was wondering if you could help me with this..
thanks ahead
|
|
|
|
|
You code should be:
private void button2_Click(object sender, System.EventArgs e) {
System.IO.DirectoryInfo d = new DirectoryInfo("C:\\");
GetAllFiles(d);
}
private void GetAllFiles(DirectoryInfo d);
{
if(d.Exists ==true)
{
DirectoryInfo[] fiArr = d.GetDirectories();
foreach (DirectoryInfo fri in fiArr)
{
GetFiles(fri);
//Here is the recursion
GetAllFiles(fri);
} //foreach
} //if
} //GetAllFiles
Hope that helps.
Ben
|
|
|
|