|
I'm pretty sure there is a scrollbar control that you can attach to panel that will allow you to implement scrollable content in winforms.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Hi Everyone, I'm not sure if this is the right forum to ask this question but here goes. I am attempting to create a desktop app that will enable a user to create web pages by dragging and dropping various components onto the design space in Visual Studio. The user can open an existing web page or create a new one by entering its dimensions, giving it a name, and then clicking the Save button to save it. This will create an HTML file and a cascading style sheet for the new web page. The user can then drag and drop various shapes, colors, images etc. onto the design space.
I want to be able to enter any number between 1 and 1440 pixel for the width of the web page but the size of the design space in Visual Studio has a limit that is a lot smaller than 1440. Essentially I want to be able to see the web page in the design space as it would appear when it's opened in a browser. I've thought of using the web browser control but I don't think it will allow me to do what I have mentioned. Any suggestions will be greatly appreciated, thanks in advance.
modified 5-Feb-13 12:05pm.
|
|
|
|
|
This is going to be hard. If you just want WYSIWYG design, then the built in design surface is going to be your best bet (well, that and running the app and viewing in the browser).
AFAICT the VS design surface is only limited to your monitor width: I just stretched VS2012 across three monitors @1920px each. I don't remember if earlier versions of VS have such a limitation (VS2010 doesn't IIRC).
As I see it, if you want a drag'n'drop design surface the alternative is to pretty much hand-roll your own control which would, in effect, be like writing your own browser plus all the drag'n'drop/html generation code.
Sorry I can't be more positive, hopefully someone will have done something similar and will have an easier solution.
|
|
|
|
|
Hi Keith, thanks for replying. I was able to create an HTML doc and a cascading style sheet using Textwriter. I am using 2008 and I noticed that I cannot stretch the design surface. It would be neat if I can some how make everything shrink down automatically like when you work on a large image in Photoshop. If I can choose the percentage by which to shrink the web page while in design mode it would solve my problem.
|
|
|
|
|
Hi everybody,I'm trying to bind a win control to a table in MySQL.But the MYSQL data base is not listed in the data source part of the creating a new database connection wizard!!(other databases such as sqlserver is listed!)
I've installed the MySQL and its connector to VS.
What is the problem??can you help me please?
|
|
|
|
|
sina rafati nia wrote: What is the problem??can you help me please?
I'd guess that the "Data Provider" isn't registered. Have a read here[^].
|
|
|
|
|
sorry your link doesn't load !
what is data provider??
|
|
|
|
|
The link works just fine.
As for "what is a data provider?", read this[^]
|
|
|
|
|
yeah thats right it works! but the problem is I dont know what to do now!! Is there any easier way??
|
|
|
|
|
When my clients have to make changes to their database, a MySQL transaction is commenced.
In time it is either committed or rolled back. Rollbacks happen in error scnarios and critically by user choice.
I am following Juval Lowy's method of implementing transactions with a view to picking up the ambient MySQL transaction being managed by the client.
So the client enteres a new row, WCF / MSMQ relays it to a service that calls another service and makes a database update - nothing is committed yet.
But the user has a change of mind - and hits Rollback rather than commit.
The row is rolled back on the client, but the remote update is committed.
Is what I am attempting techincally possible?
Ger
|
|
|
|
|
What you are after is technically possible - as long as the TransactionScope hasn't finished, the transaction can be rolled back by the user. Rather than the Lowy examples, I find them to miss out on some critical details and concentrate on less important bits, I would recommend this[^] article and this[^] blog post which cover it in a lot more depth.
|
|
|
|
|
Pete, we are on the same hymn sheet with Lowy - I printed those two articles off a couple of weeks back and read them then. I'll be lining them up beside my code when I get back to it this evening to see what I can flush out.
Ger
|
|
|
|
|
I have a component developed in C# ( chain of responsibility pattern) which validates the file types based on the extension and signature mismatch.
It is good to go with the files like doc,docx,xls,xlsx. But for the scenario where an object(say another word,xlsx) is embedded in the file to be uploaded how to extract and validate that file.
This component also validates a zip file by extracting it to a path and doing the checks for all,one by one.
Any pointers for how to do this for an embedded object as I couldn’t find any blog also.
p.S:
Thanks in Advance
Avinash
http://www.garykessler.net/library/file_sigs.html[^]
|
|
|
|
|
In a C# 2008 desktop application, I have the following statement that give when an error when the code points to a different database:
eRPTDataContext rptDataaddRVW = new eRPTDataContext();
var eRPTaddRVW = (from a in rptDataaddRVW.eRPT_Transaction_Trackings
where a.Package_ID == packageId
select a).FirstOrDefault();
Here is the error message I get:
2013-02-04 16:13:15.3731|ERROR|erptsampleclient.eRPTSample|Error Processing --> Specified cast is not valid.
2013-02-04 16:13:15.3731|ERROR|erptsampleclient.eRPTSample|************* Stack Trace *******************
2013-02-04 16:13:15.3887|ERROR|erptsampleclient.eRPTSample| at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
at System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression)
at System.Linq.Queryable.SingleOrDefault[TSource](IQueryable`1 source)
at erptsampleclient.eRPTSample.addNewReviewPackage() in C:\_svn\Cas_client\erptsampleclient\eRPTSample.cs:line 1308
2013-02-04 16:13:15.3887|ERROR|erptsampleclient.eRPTSample|Error Processing --> Specified cast is not valid.
2013-02-04 16:13:15.3887|ERROR|erptsampleclient.eRPTSample|************* Stack Trace *******************
2013-02-04 16:13:15.4043|ERROR|erptsampleclient.eRPTSample| at erptsampleclient.eRPTSample.addNewReviewPackage() in C:\_svn\Cas_client\erptsampleclient\eRPTSample.cs:line 1369
at erptsampleclient.eRPTSample.Main(String[] args) in C:\_svn\Cas_client\erptsampleclient\eRPTSample.cs:line 154
2013-02-04 16:13:23.3135|INFO|erptsampleclient.eRPTSample|******************ADD (CREATE) REVIEW (RVW) (METHOD 2 CALL)**********************
2013-02-04 16:13:28.8359|INFO|erptsample.ERPTProxy|The number of attachments in the list are ->1
2013-02-04 16:13:54.2171|INFO|erptsample.ERPTProxy|add review package successfully for rvw pkg id: RVW0204201300524 return code = 0
2013-02-04 16:13:58.5227|INFO|erptsampleclient.eRPTSample|Review Package was created successfully for Package id: RVW0204201300524
2013-02-04 16:13:58.5695|ERROR|erptsampleclient.eRPTSample|Error Processing --> Specified cast is not valid.
2013-02-04 16:13:58.5695|ERROR|erptsampleclient.eRPTSample|************* Stack Trace *******************
2013-02-04 16:13:58.5851|ERROR|erptsampleclient.eRPTSample| at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
at System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression)
at System.Linq.Queryable.SingleOrDefault[TSource](IQueryable`1 source)
When I change the code to the following:
var eRPTaddRVW = (from a in rptDataaddRVW.eRPT_Transaction_Trackings
where a.Package_ID == packageId
select new { erptPackageID = a.Package_ID, erptFileLocation = a.File_Location }).FirstOrDefault();
M
I do not get an error.
The problem is I want to be able to update the database row I just accessed and the linq will not compile clean to let me do that.
I am getting the follwowing error message when I try to access a specific field:
Error 10 'object' does not contain a definition for 'erptFileLocation' and no extension method 'erptFileLocation' accepting a first argument of type 'object' could be found (are you missing a using directive or an assembly reference?) C:\_svn\Cas_client\erptsampleclient\eRPTSample.cs 1320 56 ERPTsampleclient
Here is the code I am trying to add:
if (eRPTaddRVW != null)
{
eRPTaddRVW.erptFileLocation = RVWFile;
rptDataaddRVW.SubmitChanges();
}
Can you tell me what I can do to solve my problem?
|
|
|
|
|
dcof wrote: 2013-02-04 16:13:15.3887|ERROR|erptsampleclient.eRPTSample|Error Processing --> Specified cast is not valid.
this line of the stack trace shows that you have a conversion problem from the database into the table, I would make sure that your property types are set correctly
dcof wrote: var eRPTaddRVW = (from a in rptDataaddRVW.eRPT_Transaction_Trackings
where a.Package_ID == packageId
select new { erptPackageID = a.Package_ID, erptFileLocation = a.File_Location }).FirstOrDefault();
if you put a watch on the eRPTaddRVW and then expand the results do you see any results? or do you see empty properties?
Lobster Thermidor aux crevettes with a Mornay sauce, served in a Provençale manner with shallots and aubergines, garnished with truffle pate, brandy and a fried egg on top and Spam - Monty Python Spam Sketch
|
|
|
|
|
The following is empty:erptFileLocation = a.File_Location.
I want to update the value of the field called File_Location.
Can you tell me how to rewrite the following statement so that it will let me update the File_Location field. It's property is read-only.
|
|
|
|
|
Hi,
Can anyone guide me how to write the code for digital outputs for stepper motor. I just want to run motor clockwise and to do 4 rotations and then I want it to rotate counter clockwise and to do four anti-clockwise rotations. I am using Fez mini and for driver, I am using IFR530 MOSFET circuit.
|
|
|
|
|
Not from that little we can't.
We have no idea what interface circuitry you have between the PC and the IRF530 (I assume you miss-typed) - you certainly can't connect one of them directly to a standard PC output!
If you get an email telling you that you can catch Swine Flu from tinned pork then just delete it. It's Spam.
|
|
|
|
|
Ok, I will try to explain my circuit. I have 4 IFR530, which are going to the unipolar stepper motor. These 4 MOSFETs are connected to Digital I/Os of FEz Mini (MCU) via optoisolators and some resistors. So I have to Program the FEZ mini to run the stepper motor.
|
|
|
|
|
And what does this have to do with C#?
If you get an email telling you that you can catch Swine Flu from tinned pork then just delete it. It's Spam.
|
|
|
|
|
It is only C# which can be used for FEZ mini(microcontroller) and without programming Fez mini won't work. I am using c# because I want to control the rotaion and direction of motor.
|
|
|
|
|
|
I thought someone here might know anything about c#?
|
|
|
|
|
It's not the C# that's the problem though, is it?
|
|
|
|
|
The problem is I don't know C# programming that is what I need help with.
|
|
|
|