|
i have a form containing labels pictures and user controls
how can i print the form containing them just like it appears
through my search i found JUST "How to print a document"
|
|
|
|
|
The simplest way I would think is to use the Win32 API to capture a picture. Take a look at the following articles (you'd need to use the form's handle rather than the desktop's one).
Screen Capturing (.NET 2.0 & pure managed)
Screen Capturing
Capturing the Screen Image in C#
Just do a search for screen capture in Code Project articles, there's lots of them!
-- modified at 12:47 Wednesday 15th March, 2006
[mod]Sorry forgot to say, once you've got the image then you just need to draw it on the printer's canvas like anyother text / image[/mod]
Ed
|
|
|
|
|
Thanx 4 ur help, i solved the problem by drawing the shapes of the controls on a document and print this document
|
|
|
|
|
Not to burst your bubble but what happens when you run the program under for example Windows XP when you've been running it under 2000? You won't get the themeing.
Sorry if my assumption is incorrect
Ed
|
|
|
|
|
i need a program that sums the number values of a nuber for example:
when i enter the number 12345 it sums numbers values 1+2+3+4+5=15..
pls help....
also tnx for ur helps
|
|
|
|
|
Loop through the characters in the string, convert each character to a number, and add them together.
---
b { font-weight: normal; }
|
|
|
|
|
Or divide with 10 until you get to zero...
num=next%10;
sum+=num;
next=next/10;
|
|
|
|
|
We won't do your homework for you. You've already received two answers with different suggestions, but if you need more help, try yourself before, and then post the code telling us what exact problem you are having.
-- LuisR
Luis Alonso Ramos
Intelectix - Chihuahua, Mexico
Not much here: My CP Blog!
The amount of sleep the average person needs is five more minutes. -- Vikram A Punathambekar, Aug. 11, 2005
|
|
|
|
|
Salutations,
I'm doing an editor wherein I need some syntax highlighting.
Also, let it be known that I'm using Mono.
It all comes down to a rather simple question: How do I set some text to a specific color or weight?
Thanks!
- -
Regards SirErugor
|
|
|
|
|
This is a complex task, why don't you have a look at the source for SharpDevelop.
Ed
|
|
|
|
|
Is it written using Mono-libraries?
Because I don't think so and that is the single must
- -
Regards SirErugor
-- modified at 11:48 Wednesday 15th March, 2006
|
|
|
|
|
SirErugor wrote: Is it written using Mono-libraries?
Because I don't think so and that is the single must
I would think that the principles of the algorithm to determine syntax highlighting is the same regardless of the language or framework.
ColinMackay.net
Scottish Developers are looking for speakers for user group sessions over the next few months. Do you want to know more?
|
|
|
|
|
I don't thinks great care has been taken to make it portable to mono however there is a port called MonoDevelop. I don't know if this runs on Windows but I'd be pretty confident that it does (at least the text editor portion) because it's written using Mono.
Ed
|
|
|
|
|
I have a mapped drive on my local machine that points to a folder on a server off site. I also have a mapped drive that points to a folder on a server on site identical to the other. In my app I am using ADOX to examine the table and columns of a database. The following code works for the database located on site, but does not work for the database off site. Does anyone know what would cause this, and what the fix would be?
<br />
ADODB.Connection CNN = new ADODB.ConnectionClass();<br />
ADOX.Catalog Cat=new ADOX.Catalog(); <br />
<br />
ConnectionString = DataObj.BuildConnectionString(DBType,"",DBFile);<br />
try<br />
{<br />
CNN.Open(ConnectionString,"","",0);<br />
Cat.ActiveConnection = CNN;<br />
}<br />
catch(Exception ex)<br />
{<br />
throw new Exceptions(ex.Message,ex);<br />
}<br />
try<br />
{<br />
foreach(ADOX.Table t in Cat.Tables)<br />
|
|
|
|
|
Flaky network?
Can you provide some more detailed information such as the exceptions which are generated, if any.
Ed
|
|
|
|
|
Hello I have made now an ToolStripNumericUpDown control. Now I want to display a Text on the left side of the ToolStripNumericUpDown. How I can do that?
At the moment the code is the following:
<br />
public class ToolStripNumericUpDownTest : ToolStripControlHost<br />
{<br />
<br />
public ToolStripNumericUpDownTest()<br />
: base(new NumericUpDown())<br />
{<br />
}<br />
<br />
private NumericUpDown NumericUpDown<br />
{<br />
get { return Control as NumericUpDown; }<br />
}<br />
<br />
public decimal Value<br />
{<br />
get { return NumericUpDown.Value; }<br />
set { NumericUpDown.Value = value; }<br />
}<br />
}<br />
<br />
Regards
Hansjörg
|
|
|
|
|
What you need to do is create your own user control that contains both a updown control and also a label control that will be to the left of the updown control. Then set the user control to a ToolStripControlHost.
Regards,
1tg46
Check out 3D Game Development with Dark Basic Professional [^]programming.
|
|
|
|
|
Hi.
I've been trying to display a context menu with the Programs menu (Start->Programs). I'm preaty sure there should be a way to call that from the system, but had no clue finding how.
any help would be apreciated.
Thanks
|
|
|
|
|
All the items within the Program folder are located in these folders (Windows 2K used as example but similar on Windows XP)
C:\Documents and Settings\user\Start Menu
C:\Documents and Settings\All Users\Start Menu
I'm afraid you'll have to enumerate these directories and create you're own menu based on those.
You can get the current user's home directory from the Environment class (Special folders).
Ed
|
|
|
|
|
Thanks.
I probably didn't explain it well enough, but what I'm looking is not to re-create the menu, but to actually call the system menu. You know, a Win32 system call that shows it. Similar to having a button on your aplication that when pressed, shuts down the computer, or closes all open aplications, or opens the start menu.
|
|
|
|
|
Just did a quick google search resulting in
SendMessage(hWnd, WM_SYSCOMMAND, SC_TASKLIST, NULL)
Where I would guess that hWnd will be the handle to the desktop. Sorry I can't be more specific but don't have the time at the moment, I can look further tomorrow if you want.
Ed
|
|
|
|
|
I found in the SqlConnection text,i can only use the absolute path like thisConnection = new SqlConnection(
@"Data Source=(local)\SQLEXPRESS;" +
@"AttachDbFilename="+@"c:\\123\12\123.mdf"+";" +
"Integrated Security=True;"+
"Pooling=False;"
but can not use the relatively like this
thisConnection = new SqlConnection(
@"Data Source=(local)\SQLEXPRESS;" +
@"AttachDbFilename="+@".\123.mdf"+";" +
"Integrated Security=True;"+
"Pooling=False;"
If i want to do like this ,how should i do??
|
|
|
|
|
I would guess that because this information is being sent off to the SQL Server process, the question the SQL Server would need to know is "relative to where"? Your application (probably what you want - but the SQL Server knows nothing about your application)? To the SQL Server installation (probably something like C:\Program Files\SQL Server\9.0\)? Or relative to something else.
ColinMackay.net
Scottish Developers are looking for speakers for user group sessions over the next few months. Do you want to know more?
|
|
|
|
|
In an email breakhearts wrote: > Thank you for answer my question about why Sql can not use relatively
> path to indicate the mdf file,but i want know how to do if i can not know
> the absolute path where my mdf file place in?Only use the ini file?
You could use Directory.GetCurrentDirectory()[^] to determine the current directory of the process and use that as a starting point.
ColinMackay.net
Scottish Developers are looking for speakers for user group sessions over the next few months. Do you want to know more?
|
|
|
|
|
Hi all!
I'm writing an application to synchronize some data to a mobile device (USB stick). Before and after copying files to the device I have to find out the free space, total space and volume name on the device and use WMI for this purpose like this:
ManagementObject mo = new ManagementObject("Win32_LogicalDisk.DeviceID='"+DeviceId+"'");
mo.Get();
UInt64 free = (UInt64)mo["FreeSpace"];
UInt64 size = (UInt64)mo["Size"];
string name = mo["VolumeName"] as string; This does work and is reasonably fast before copying anything to the USB device (approx. 100-300ms).
But after copying data onto the stick, the same call to Get() takes something between 8 and 12 seconds!
I've tried with two different USB sticks and the results are almost identical.
I'm completely stumped, does anyone have an explanation (or even better a cure)?
-- modified at 7:41 Wednesday 15th March, 2006
Perhaps I should add that this happens on a Win2K system, on another machine running XP this doesn't seem to be a problem.
Regards,
mav
--
Black holes are the places where god divided by 0...
|
|
|
|