|
Yup i thought that may be there is some control which does not use thw Web browser control, what the main objective is to display XML transformed with a XSL in a way similar to internet explorer does, the transformation is being done very easily, but i thought if there is option of not using the legacy web browser control then use that.
|
|
|
|
|
I would suggest you to use the existing webbrowser control. It's pretty easy to use.
To write a browser from ground up is a big task, even if it does not support fancy features like Javascript, CSS or nestled tables.
Sorry that I can't be of much help.
|
|
|
|
|
Yup i thought that may be there is some control which does not use the Web browser control, what the main objective is to display XML transformed with a XSL in a way similar to internet explorer does, the transformation is being done very easily, but i thought if there is option of not using the legacy web browser control then use that.
|
|
|
|
|
These people have done one in C++. You can purchase the source.
http://www.gipsysoft.com/qhtm/
/**********************************
Paul Evans, Dorset, UK.
Personal Homepage "EnjoySoftware" @
http://www.enjoysoftware.co.uk/
**********************************/
|
|
|
|
|
How the heck do I do just that in C#?
--
Das ist die Grenze! So weit, nicht weiter! Sie müssen zahlen für das, was sie getan haben!
-- Raumschiffkapitän Jean-Luc Picard
|
|
|
|
|
|
This article strengthened my suspicions. Thank you!
I also found a Chris Sells article here on CP. I found that one can do BeginInvoke on delegates which will transfer control of delegate call from calling thread to another thread.
Since I'm used to COM and the threading models there (STA vs MTA), I'm assuming the delegate calls will behave properly depending on which apartment the receiving objects were created in.
Then I'll just synchronize member data access appropriately depending on the apartment in which I'm executing.
Is it just me, or is .NET very .COM?
--
Das ist die Grenze! So weit, nicht weiter! Sie müssen zahlen für das, was sie getan haben!
-- Raumschiffkapitän Jean-Luc Picard
|
|
|
|
|
Jörgen Sigvardsson wrote:
Is it just me, or is .NET very .COM?
I would agree in certain ways, it's just a lot easier to read.
-Nick Parker
DeveloperNotes.com
|
|
|
|
|
.NET is the natural progression of COM. Many of the same ideas drive COM and the CLR, making interop so gosh-darn easy!
COM is a good idea but suffers from many things that .NET either improved or implemented. That's not to be taken to mean that .NET is to replace COM, just that it works better in many situations, especially in crossing context boundaries (Remoting vs. DCOM - no contest!).
-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
|
|
|
|
|
How Can we develop a html control in c# so that we can use it in windows application.please reply me briefly and if there are any resources please tell me
I actually want to create my own control of html not wanna use Microsoft control please guide me if u know about this
Thanks
Inam
|
|
|
|
|
What are you looking to do with HTML? You could simply COM Interop the WebBrowser. This can be added to your toolbox by right-clicking the toolbox and selected the WebBrowser under the COM tab. This will manually create the Interop assemblies for you. Are you looking for something else?
-Nick Parker
DeveloperNotes.com
|
|
|
|
|
I actually want to create my own control of html not wanna use Microsoft control please guide me if u know about this
Thanks
Inam
|
|
|
|
|
THat's what these[^] folks have done, so you might want to take a look.
"Blessed are the peacemakers, for they shall be called sons of God." - Jesus
"You must be the change you wish to see in the world." - Mahatma Gandhi
|
|
|
|
|
Try MS's WebBrowser control. There are a couple of good articles here on CP about using it.
"Blessed are the peacemakers, for they shall be called sons of God." - Jesus
"You must be the change you wish to see in the world." - Mahatma Gandhi
|
|
|
|
|
I have a form which is supposed to display data from a database. The form has many controls which are bound to various fields in the database. Now among the controls I have some comboboxes. The role of these comboboxes is supposed to be to limit the entries the user can make to a small set of values. Now, I want to be clear here, I am NOT using the database to populate a combobox as in about 95% of all examples I've found do. Okay, so I tried this:
MyComboBox.DataBindings.Add(new Binding("Text",MyDataView,"MyField");<br />
This will display the correct string from the database in the combobox, but any changes don't get passed back to the datasource.
So, I tried this:
MyComboBox.DataBindings.Add(new Binding("SelectedItem",MyDataView,"MyField");<br />
The problem here is that the very act of binding the data seems to trick the dataset into thinking that that row has been changed - It's RowState gets changed to modified whether anything has been done to or not.
So, at this point I was getting frustrated and desperate. I decided that what I should do is create a new ComboBox class that inherits from the original class and add an extra property that I could bind to. That way I could keep control of it, right? Wrong! Doesn't work. I even tried this:
public class DataComboBox : ComboBox
{
private string bound;
public string Bound
{
get { return bound; }
set
{
if (value != bound)
{
bound = value;
}
}
}
}
And this:
MyComboBox.DataBindings.Add(new Binding("Bound",MyDataView,"MyField");<br />
Note that this doesn't even change the combobox at all at this point, and even this causes the dataset to think that the row has been changed! How can this be??? I'm totally stumped.
Anybody got any ideas?
Cheers
|
|
|
|
|
I cant remember the method, but its called EndCurrentEdit() in the binding manager. Just call that
leppie::AllocCPArticle("Zee blog"); Seen on my Campus BBS: Linux is free...coz no-one wants to pay for it.
|
|
|
|
|
Thanks for the reply, but can you elaborate on exactly when and where I need to do this? I tried calling it at the end of the set method of my property, but that didn't seem to do anything at all. I also tried adding it to the PositionChanged event of my binding manager, but that didn't do anything either
|
|
|
|
|
First of all, I'm kind of a n00b on C# (only been at it for 3 months on and of now..) I'm trying to bind a DataGrid to a collection (that is strongly typed, has IBindingList etc. implemented), but I don't want all fields shown (like Id, InsertTime, updateTime etc.)
I've 'been looking all over the internet but can't find anything about the subject, everything I find is about DataTable/DataSets, or about ASP.NET, where the DataGrid has an AutoGenerateColumns boolean that you can set to false.
Does anyone here have an example I could look at?
|
|
|
|
|
Create you own DataGridTableStyle and map it to your datasource. Then create GridColumnStyles for each field you want to display, and add them to your DataGridTableStyle. Finally add the DataGridTableStyle to your DataGrid. If you get the mapping right (which can be a little tricky!) it should display your TableStyle and only the columns you added to the TableStyle.
|
|
|
|
|
Just found it out myself . If you create the GridStyle, you have to set it's mappingname to the type of your Collection, so if your collection is of Type CompanyCollection, that should be the mappingname.
Tricky indeed...
|
|
|
|
|
partyganger wrote:
Tricky indeed...
What I meant is that (IMHO) it doesn't parallel what you do with a dataset. In a dataset you give it the name of the table, so (again IMHO) with a collection you might expect to give it the name of that instance of the collection or maybe the name of a property in your class (if you class wrapped a collection), but you don't, you give it the name of the type of the collection (as you rightly pointed out). That seem counter-intuitive to me and it also means that you can't switch a datagrid from binding one collection object to another collection object of the same type and expect it to automatically switch styles (because they'd both use the same mapping).
Sheez...sorry I bothered
|
|
|
|
|
Hi!
I have really weird break point. Look at my screen shoot
http://www.mapsea.com/vs.jpg
First break is normal and can stop when program run to that position.
Second break show with a question symbol inside. move the mouse cursor over it. It say the break won't be hit for no runnable code associated with it. But I can stop at the first position and get to the second one by trace step by step. In fact, the lines below that has the same bad behaviour, the lines above it act as normal break.
I really don't know what's wrong. Is it a bug of Visual Studio or a my own fault? It happens in several files in my workspace. I can't bear it any longer. I have rebuild the project several times, but with same result. Anyone know the solution to get rid of it?
Thanks!!
|
|
|
|
|
I had a similar problem when I had an assembly with the same version number in the GAC as the one I was building. Removing the file from GAC was the solution.
HTH
leppie::AllocCPArticle("Zee blog"); Seen on my Campus BBS: Linux is free...coz no-one wants to pay for it.
|
|
|
|
|
Thanks for your response.
But I still don't know what to do. I didn't modify any assembly's version manually yet. And don't know which one conflict.
Can you describe some more detail for me?
Thank you!!
|
|
|
|
|
Hi novachen,
I dont know why this is happening, but to explicitly break at some point, instead of using a breakpoint, try using System.Diagnostics.Debugger.Break();
Do let me know if it helps..
Cheers,
Rahul
I do not understand what I do. For what I want to do I do not do, but what I hate I do. - Romans 7:15
|
|
|
|