|
Hmm. I can hardly imagine how a richTextBox could DISPLAY a page break, as its simply a text-scroller. I believe that you have to find a way yourself, like generate a new richTextBox beneath the first one, which would then hold the "next page". You have to include buttons to flip pages, though.
I believe the "\x0c" IS in the text, but simply not interpreted.
Cheers
Sid
|
|
|
|
|
Simply inserting "\x0c" will not do as it is recognized merely as a text which is the job of a RichTextBox (i.e., basically to display text). It will not "execute" commands unless you make it do so by writing some code.
If you notice, in MS Word, in the "Normal View", only a dotted line is shown for a page break (unlike the "Print Layout View"). It may be possible to write code in some imaginative way to draw the illusion of page break in a RichTextBox by creating a dotted line after a particular number of lines or length, etc. But, then you'll have to take care/control of the same on all occasions such as printing or scrolling, etc, and also to ensure that the same is not included in the actual text being searched or printed, etc.
Another option could be to create your own text editor (for some help on creating one by using say ArrayList of strings / lines and displaying them through code or trying something like what is known as linear model, see here[^]).
|
|
|
|
|
Thanks friedsfor your help,
perhaps I forgot to say it is not important for me what the RichTextBox display, what I really want is to see the text into a printPreviewDialog1 and is on this object where the line feed (page break) is not reflecting, that is when I want to Preview the document.
I don´t know if I need to do something with the document that I am using with the printPreviewDialog1.
this.printPreviewDialog1.Document = this.printDocument1;
Sorry if I was not explaining the correct functionality.
Tnx.
|
|
|
|
|
How can I code to make info in a treeview expanded, so that i dont have to click through all the nodes to get to the item i want? i have checked the help libraries and cant find anything.
Thanx!
|
|
|
|
|
Just select the root node of the treeview and call its Expand or ExpandAll method.
The most exciting phrase to hear in science, the one that heralds the most discoveries, is not 'Eureka!' ('I found it!') but 'That's funny...’
|
|
|
|
|
For a particular TreeNode :
TreeView.Nodes[...].Expand()
(of course you can expand particular nodes a a paricular node as well)
For all nodes in a TreeView :
TreeView.ExpandAll()
//Kordzik
|
|
|
|
|
Oooops someone already posted that. Didn't refresh & didn't know
|
|
|
|
|
Hi.
I hava a little problem, in my code I have a System.Type object, I know that the class this system type object points to contains a static function called "string InputAPI()", but I don't know how to access it through the system type.
So how can I call a static function through a System.Type object?
All I know about the class that the System.Type points to is that it inherits from an abstract class called IMouse, which contains the "string InputAPI()" function.
|
|
|
|
|
You can use reflection to call a static member of a type.
For instance:
<code>
using System;
using System.Reflection;
public class ClassWithStaticMember
{
public static string GetMessage()
{
return "Here is a message from a static member.";
}
}
public class Client
{
public string CallStaticMemberByType(Type t)
{
// Make sure the type is valid
if (t == typeof(ClassWithStaticMember))
{
return (string)t.InvokeMember("GetMessage", BindingFlags.Public | BindingFlags.Static | BindingFlags.InvokeMethod, null, t, null);
}
else
{
return "The type was incompatible with the member required.";
}
}
}
</code>
Hope this helps.
<div style="COLOR: black; FONT-STYLE: italic; FONT-FAMILY: Arial; BACKGROUND-COLOR: lightsteelblue">The most exciting phrase to hear in science, the one that heralds the most discoveries, is not 'Eureka!' ('I found it!') but 'That's funny...’</div>
|
|
|
|
|
Thanks, it works.
I had tried that function, but I didn't know what to pass in the second last parameter, when passing null it didn't work .
|
|
|
|
|
Hello Gurus,
I would like to know if there is a .NET way (no Win32 API) to open special file names that are starting with the sequence "\\.\"? When I try to open the file with the System.IO.File.Open method, I get an exception:
<br />
An unhandled exception of type 'System.ArgumentException' occurred in mscorlib.dll<br />
<br />
Additional information: FileStream will not open Win32 devices such as disk partitions and tape drives. Don't use "\\.\" in your path.<br />
so, how can I access to such a path without using the Win32 API?
Best regards.
There is no spoon.
|
|
|
|
|
You can't. What do you think the FileStream classes wrap?
If you want to use these kind of paths, you MUST use the Win32 API to do it.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
hey,
im trying to extract a jpg files width and height using C#.
up untill now i didnt find any thing usefull.
can someone help me out.
thanx...
|
|
|
|
|
Do you have the jpg loaded into an System.Drawing.Image object? If so, you should be able to use the Width and Height properties.
The most exciting phrase to hear in science, the one that heralds the most discoveries, is not 'Eureka!' ('I found it!') but 'That's funny...’
|
|
|
|
|
I'm trying to connect a usb camera up, and take a picture and save it using C#. I can't find any example code. Can anyone point me in the right direction.
|
|
|
|
|
give up, not worth it
IM PROUD TO BE A GMAIL;
|
|
|
|
|
You can't find any example code because this kind of thing is usually done with the Software Development Kit (SDK) that you MIGHT be able to get from the manufacturer of the camera.
There are generic ways to get at the camera, but in way is it garanteed to work and your functionality is pretty limited. Check into Windows Image Acquisition, or WIA.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
That will be hard unless you have some generic camera with a published SDK. Pretty much every camera out there is proprietary.
/\ |_ E X E GG
|
|
|
|
|
hi everyone..
does anyone know how to use ADOBC?? I just need a sample code of few lines if possible.. It does not seem to be working like OleDB
THanks
E.T.
|
|
|
|
|
Do you mean ODBC?
"Those that say a task is impossible shouldn't interrupt the ones who are doing it." - Chinese Proverb
|
|
|
|
|
No - this is a special version of ADO developed for users in British Columbia (or was it the Stone Age ??).
The most exciting phrase to hear in science, the one that heralds the most discoveries, is not 'Eureka!' ('I found it!') but 'That's funny...’
|
|
|
|
|
Hey
I have connected a event to a serialport this way
serialPort.ReceivedEvent += new SerialReceivedEventHandler(serialPort_ReceivedEvent);
This event is sopose to be fired when data is written to the com port from a cellphone(or what ever).
this works fine on 3 of my computers, but not on my main computer?
All the computers is running Windows XP and Framework 2.0
How is this posible? and what may be the problem?
BestRegards
SnowJim
|
|
|
|
|
I have two classes, ClassA and ClassB:
public class ClassA<br />
{<br />
private int intProperty;<br />
<br />
public int Property<br />
{ <br />
get<br />
{<br />
return intProperty;<br />
} <br />
set<br />
{ <br />
intProperty = value; <br />
} <br />
}<br />
<br />
public ClassA()<br />
{<br />
ClassBTest = new ClassB();<br />
}<br />
}
My question is, how do I access and modify ClassA.Property from ClassB?
For example (understanding that this doesn't actually work):
<br />
public class ClassB()<br />
{<br />
private int Function()<br />
{<br />
int Temp = ClassA.Property;<br />
Temp++<br />
ClassA.Property = Temp;<br />
}<br />
}
There's got to be a fundamental way to do this, I'm just missing that piece of information.
Thanks for your help.
|
|
|
|
|
what use wrote in your code was the use of a static property.
if you use ClassA.Property
the property definition must be:
public static int Proprty {...}
But you can also use is this way you code it. But then you must create an instance of the class to use the property:
ClassA c = new ClassA();
int Temp = c.Property;
|
|
|
|
|
That's my dilemma: I need a solution more advanced than that. I cannot create the new class; that defeats the entire purpose of my program. I have to interact with the existing class.
I'm playing with static members; that may give me what I need. Thanks.
|
|
|
|