|
Hi,
I'm new to C# and need some help with scrolling in panels.
I have a PictureBox (PB1) on a Panel in a Windows Forms appliction. PB1 is larger than the panel so scrollbars are needed on the panel. The Panel's AutoScroll property is set to true and the PictureBox's SizeMode is set to autosize. I have added a small PictureBox (PB2) on top of PB1 (in the upper left corner of PB1). So far, everything is ok and displayed as intended.
Now, I want to drag & drop PB2 from the upper left corner of PB1 to the lower right corner of PB1. But since I cannot see the right hand side of PB1 (it is larger than the panel) then the panel needs to scroll PB1 to the right and down when the dragged PB2 is close or on the right and lower borders of the panel.
Is there any information out there that can point me to the right direction how the scrolling can be implemented?
Regards,
|
|
|
|
|
hello,
I've got the following regexpression:
"<span .*bbc_underline.*>(.*)</span>"
and the following input string:
"this <span class="bbc_underline">is underlined <span class="bbc_strikethrough">and striked through</span>text.</span>"
when I do a replace on the expression, I get the following result:
"this text."
I'm quite new to regular expressions. the goal in the expression above is to yield the following result:
"this [u]is underlined [s]and striked through[/s]test.[u]"
but somehow, the first expression eats up more then it should. btw, I don't know if or what is nested. I just have a couple of span's with given classes, that will "turn into" square brackets. can somebody please help? A ton of thanks in advance.
/matthias
I love deadlines. I like the whooshing sound they make as they fly by. [Douglas Adams]
|
|
|
|
|
I would normally use:
"<span [^>]*bbc_underline[^>]*>([^<]*)</span>" The "^" within square-brackets says that the RE parser can match any character except the specified ones. I cannot remember if you need to use a backslash to escape the "<" character.
Your example text contains nest spans, so the above RE would match the inner "strickthrough" span on the first pass, then the outer "underline" span on the following pass.
You might find that the "Greedy and Lazy" section of http://www.codeproject.com/dotnet/RegexTutorial.asp[^] can simplify the expression.
Hope that helps.
Andy
|
|
|
|
|
hey andy,
lot of thanks for your reply. I've tried it out but the RE you've provided does not work. In the meantime, I came up with this expression
"<span .*?bbc_underline.*?>(.*?)</span>"
...but it does not work correctly either, since it matches the first occurence of </span> instead of the last.
In the case I did not explain it correctly: What I want to achive is to match the first occurence of <span SOMETHING "bbc_underline"> with the last possible occurence of </span> and replace everything within with [u]$1[/u]. I don't know how many nestings there are. The span classes I use come from a predefined list (bbc_underline, bbc_italic, bbc_strikethrough and the like)
I would greatly appreceate further help.
Matthias
/matthias
I love deadlines. I like the whooshing sound they make as they fly by. [Douglas Adams]
|
|
|
|
|
i have a datatable and want to display the contents of datatable in a datagrid
when i want to put the checkbox in datagrid separately they are visible.But if i integrate it with datatable
it doesn't show the checkboxes instead it shows (null)
how can i make the checkboxes visible?
i m placing the checboxes in datagrid with the help of this link
http://www.windowsforms.net/FAQs/default.aspx?PageID=2&ItemID=537&CategoryID=3&tabindex=3
I m using C# WINDOWS APPLICATION.
AND VERSION IS 2003 OR 1.1
|
|
|
|
|
Hello,
I´d like to program a simple Program in C# with a windows form as the main window. From the main menu I want to open a plugin-dll which automatically extends my main menu with new plugin-specific entries.
I read the article about the Razor framework, which really is a nice work, but it is way too complex for my needs.
Any Ideas?
Thank you,
Oliver
|
|
|
|
|
Normally you would define an interface, such as IPlugin, which your application would recognise and which the plugins would conform to. This would have a set of methods that plugins would have to provide the implementation for. Your methods could be something along the lines of:
public interface IPlugin
{
void Loading();
void DoWork();
void Shutdown();
}
Next, you need a mechanism to recognise plugins. This could be by having them loaded from a certain directory, or having a config file which lists the plugins associated with your application.
Finally, you need to load these plugins in. This can be loaded using Activator.CreateInstance.
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
Thank you very much...
But how can I extend my menu entries in the main window when the plugin is loaded? The main program should not know anything about the functions of the plugin.
Thanks,
Oliver
|
|
|
|
|
HI ,
Is there some wayaround to update Form's control from Class Library ?
I have a classlibrary as a seprate project and GUI (Form) as a separate project in same solution. And have aded reference of Class Libaray to my GUI project from where I access its functionality.
Now I want that when ever any particualr event happen in ClassLibrary (new data is aded from database or some exception caught)I write this to my LogFile but also WANT TO DISPLAY ON LABEL on Form.. , how can I acheive this thing ?
Any sugestions ???
And If i have ran an application from Visual Studio by clicking 'play button' , while that application is runing , that play button stays disable .. what if I want to run one more instance of that application from Visual studio ???
Thanks in advance.
zink
|
|
|
|
|
top of the morning to you?
><
|
|
|
|
|
|
zinc_z wrote: ???
HELLO
Before you get too confused, sharpiesharpie's replying to an earlier post that just said hi.
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
Please can anyone illustrate on how to connect to an smpp server and also able to send and receive text messages? if there is any API available can u point it to me.
|
|
|
|
|
what's smpp? :\
do you mean smtp?
|
|
|
|
|
Short Message Peer to Peer (Smpp) is used to connect to sms center
|
|
|
|
|
Dear All,
I am new to .NET , but i have worked in developing Client / Windows applications in .NET.
Issue : When i am trying to develop a Web Application system is throwing an Error message attached :
"Visual Studio .NET has detected that the Specified Web Service is not running ASP.NET version 1.1. You will be unable to run ASP.NET WEeb applications or Services" .
I am not able to proceed further.
Please help its very urgent ....
Hope you all know the pressure in this industry...
Thanks & Regards,
Jayaraman B
Jayaraman B
|
|
|
|
|
It looks like your IIS has not been configured with asp.net. You'll need to register it - run C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe
|
|
|
|
|
Thanks for the input....
I tried registering the same from the path mentioned.
But it dinn't help me , gives the same error message.
Is there any other workaround / solution for this issue.
Thanks & Regards,
Jayaraman B
Jayaraman B
|
|
|
|
|
Please don't cross post.
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
hi,
How can I access a method of one from to another form.
With Regards
Prasad
|
|
|
|
|
If the method is public and you have access to an instance of the form then make a call like the following one:
myForm.myMethod()
if you haven't access to an instance of the form, then you can call only static (and of course public ) methods.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
Using the Screen class I can retrieve the DeviceName of my second monitor, which I can feed into CreateDC to get a device context (DC) of that particular monitor. With it I am able to use all kinds of GDI drawing functions, which do show on my second monitor. Although that works, I would rather draw with a C# Graphics object.
The problem is that when I make a Graphics object (with Graphics.FromHdc), I get one with the property VisibleClipBounds set to the bounds of the PRIMARY monitor, and this property is read-only!
Does anyone know how I could get the VisibleClipBounds to correspond to the bounds of the right monitor (or all monitors)?
Thanks.
|
|
|
|
|
The Screen class allows you to get the dimensions of the second monitor. You can then create a screen and put it onto the second monitor by giving it those bounds. I'm not sure how you'd go about getting the DC to draw directing to the desktop, however, am I right in thinking that's what you want ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Christian Graus wrote: I'm not sure how you'd go about getting the DC to draw directing to the desktop, however, am I right in thinking that's what you want ?
Actually, I don't want to draw on the desktop but on top of my own application across several separate controls, basically to display a box around an area to draw attention to it. I tried walking through the nested controls on my form, but you can only draw in their client areas, which in some cases doe not cover the entire control (e.g. Edit boxes and list boxes with borderstyle "Fixed3D"). Hence I felt forced to revert to old GDI.
|
|
|
|
|
Hi, does anyone know if it is possible to include/stream/display an mhtml document in a webpage?
specifically what I want to do is take an mhtml document stored in in a sql server and render it as an mhtml document.
So far I have managed to store it and return the file but the the browser just displays the text of the file, without rendering it. I've used a datareader and just done a response.write
Thanks in advance!
Kuba
|
|
|
|