|
I don't there is an exact 'replacement' control for this (not from MS that is), check out the System.Net.Sockets namespace where you will find a Socket class and all kinds of other good stuff.
-Nick Parker
|
|
|
|
|
If you want to use serial port communication in the .NET world you are in trouble. I have tried to do it and needs very very much work because it's not built in and you have to work with win32 with platform invoke, here is an article from msdn that may help you
http://msdn.microsoft.com/msdnmag/issues/02/10/NETSerialComm/default.aspx
if you find something interesting, any tool maybe, please let me know
From Greece:
Dimitris Iliopoulos
dimilio@yahoo.com
|
|
|
|
|
Is there any way to change the height of these headers? Or the alignment for that matter (without changing the alignment of the whole column via a column style). The problem is that I have a Header Text that is bigger than the width of the column and I would like it to display in two lines within the header. The column is a checkbox column so making it wider would not be a great solution. Thanks in advance.
Cheers,
Mike
|
|
|
|
|
i have tried lot of things including this:
char a = (char)13;<br />
char b = (char)10;<br />
<br />
string c;<br />
c=a.ToString()+b.ToString();<br />
<br />
System.Data.DataTable maintable = new DataTable("table1");<br />
maintable.Columns.Add("col1",System.Type.GetType("System.String"));<br />
System.Data.DataRow nr = maintable.NewRow();<br />
nr["col1"]="cdcscsdcds";<br />
<br />
maintable.Rows.Add(nr);<br />
<br />
System.Windows.Forms.DataGridTableStyle ms = new DataGridTableStyle();<br />
ms.MappingName="table1";<br />
System.Windows.Forms.DataGridTextBoxColumn ns = new System.Windows.Forms.DataGridTextBoxColumn();<br />
ns.MappingName="col1";<br />
ns.TextBox.Multiline=true;<br />
ns.HeaderText="dadasdasdasd"+c+"dsadsadsad";<br />
<br />
ms.GridColumnStyles.Add(ns);<br />
<br />
this.maingrid.TableStyles.Add(ms);<br />
this.maingrid.DataSource=maintable;
and nothing works, the only thing to do i think is to build a class that inherits from System.windows.forms.datagridtextboxcolumn and override Paint method which i think is very difficult and the most important needs lot of time
From Greece:
Dimitris Iliopoulos
dimilio@yahoo.com
|
|
|
|
|
I have actually already made my own textboxcolumn class to do some other functionality but I am not sure if the header is part of the column style or part of the grid (or maybe even the table style). I know that I will not be able to use the "Multiline" property as I have combo boxes in the grid and I would like them to stay the same size and always fill the entire cell. Thanks for your help and I would appreciate anyone else's insight into this problem.
Cheers
Mike
|
|
|
|
|
Hello,
I was just wondering if anyone else was getting this type of error.
Basically, in the last little while I have created my own versions of two common Windows controls and I would like to put them all in one project. My first control was a masked text box and everything work fine except that I would lose certain properties that I set in design after I compiled. For example, I had a "Mask Type" enum property that could be set at design time but when I ran the program and I went back to Visual Studio (while the program was still running) the "Masked Type" property would reset to its default state. The program ran properly the first time with the masked type but as soon as I closed it and ran it again, it would use the default value that it had been reset to. This problem frusterated me to no end as I couldn't do anything to save that property but I did narrow it down to that fact that it was because the property was an enum type. As a result, I found that if I moved that enum type to a different class, it would save properly and I could finally move on (although not as happily as I would have hoped). Recently, I have created a customized tab control that would allow me to change the style and colours of the pages. Again everything seemed to work fine but as I neared completion, I noticed that the design view was again not saving the changes that I was making in it after I had compiled. This time is was the pages collection that was losing its settings. Again, if I moved the collection outside of the class and into it's own class, the design time properties saved properly and I could use it normally.
My question is: Does anyone know what I am doing wrong (or possibly doing wrong) Has anyone had this problem with the designer and if so, how did you fix it. I would appreciate any and all help that I could get in this matter. Thanks in advance.
Cheers,
Mike
|
|
|
|
|
Does anyone know if it is possible, using C# and the .NET framework, to get access to the structure of databases in SQL Server? When I say "structure" I mean for example, a programmatic way to get the name of all the tables and their fields and relations, when you know nothing about the database except a connection string for it.
Mark Sanders
|
|
|
|
|
Search MSDN for "sysobjects". It's a "table" where this kind of metadata information is available and it's fully documented on MSDN.
As a sample, if you want the list of all the tables on the current database, run:
select name from sysobjects where xtype = 'U'
ORACLE One Real A$#h%le Called Lary Ellison
|
|
|
|
|
The system tables are subject to change in future versions of SQL server. (They have changed before)
The recomended approach is to use the INFORMATION_SCHEMA views and some system stored procedures, since MS have committed to keep the output of these compatible through all versions on SQL Server they exist on, and they will exist on all future releases of SQL Server. (Meaning MS has added some, but not removed any of them...)
Usage example:
SELECT * FROM INFORMATION_SCHEMA.TABLES
Lookup in BOL's index on INFORMATION_SCHEMA
|
|
|
|
|
I have RichTextBox with some menu items I've added, like "bold", "italic" ...all the normal stuff.
But I'd like to add some cool effect things too. Right now, I'd like to add a color gradient feature that would allow the user to choose two colors and the selected text does a gradient color change from color1 to color2. Kind of like you can do with Yahoo Messenger if you are familiar with Y!Messenger.
I've seen an example of doing this with drawing through a built in API call, but is there a way I can do that with RichText (RTF) ? Or can I use a DrawString and convert it to RTF in some easy way?
I started out trying to do it manually, but there are a lof of special cases depending on the distance of each color component (R, G and B), and the number of chars, etc...
Any ideas?
There are only 10 types of people in this world....those that understand binary, and those that do not.
|
|
|
|
|
Right...that's what I was saying was possible...but how do I get it back to RTF from there?
It's now a "graphic" right? How can I convert that back to the RTF form in the RichTextBox window?
There are only 10 types of people in this world....those that understand binary, and those that do not.
|
|
|
|
|
Can you use a DrawString() in an RichTextBox control?
I need the RTF string in the RichTextBox control to update with the color format. I'm afterward converting the formatting from the RTF to another format.
There are only 10 types of people in this world....those that understand binary, and those that do not.
|
|
|
|
|
Check this, it's probably not exactly what you are looking for but pretty close. Give it a shot:
Your first C# control[^]
-Nick Parker
|
|
|
|
|
All rightie...
I have a design problem. I'm coding an image processing application.
I have some functions for the different transformations in my app. I've then declared some delegates for those functions, and when the user chooses a transformation the appropriate delegates gets pushed in a collection.
That way I have a kind of a stack of transformations and the user can rearrange the operations and such. Clever right?
BUT, now I'm seeing a bloody big flaw. All the transformation functions need to be of the same signature (because of the delegates of course), and many transformations need some input variables; some many, some a few, and some none at all.
I don't know what to do about this. Any suggestions?
I've thought about passing around some kind of a TransformationArgs struct. That way if the transformation needs some input they can get from that. It just seems so "un-tight" and error-prone. But maybe that's just me?
Anyway, any kind of suggestions/comments would be much appreciated.
|
|
|
|
|
whay not have an abstract class TransformationArgs as the parameter.
Then each transformation class can derive its own version with more specific information.
Each class can then test that its got a pramaters that can be cast into their specific version - an if not throw an exception.
Otherwise, get the transformation class to call back an request the paramaters...
"When the only tool you have is a hammer, a sore thumb you will have."
|
|
|
|
|
hello
there is an exception in the last line of the code
i actually want to get everything in the TABLE tag, but this is the hurdle in my way.
EXCEPTION IS: object reference not set to an instance of the object.
plz help me out.
mshtml.HTMLDocument doc = new HTMLDocumentClass();
doc = (HTMLDocument) axWebBrowser1.Document;
string docstr=doc.body.innerHTML;
MessageBox.Show(docstr,"inner HTML");
object abdoc=doc.getElementsByTagName("TABLE").item("TABLE","1");
String msg=abdoc.ToString();
ASIM
Asim
|
|
|
|
|
Hi All,
Is there any one know how to send a file from PC to PDA through IrDA using C#? I had tried to use winsock in the System.Net.Socket but to no avail because I don't have much knowledge in IrDA programming. There is alot of C++ sample code on the web that on IrDA programming but I can't find any in C#.
Please help. Thanks.
Regards
Sek Huat
|
|
|
|
|
I have a COM+ component written in C++ from an external provider. We wish to call this component from a .NET managed code application. I am using the .Net Framework 1.1.
The COM+ interop is working fine for the basic calls to the component (using standard data types), but one of the calls requires an array of C++ structs to be passed. Because of COM+ marshalling this is packaged into a SAFEARRAY and then passed as a VARIANT*.
I cannot find how to write the equivalent of this C++ code in C#. From documentation I can find, the passing of structures in a VARIANT was not supported in .Net 1.0, but it may be now - I just cannot find any documentation.
The C++ sample code is below:
struct sTaskFile
{
char TaskFileName[600];
sTaskFile() { memset(this, '\0', sizeof(this)); }
};
VARIANT vFileDet;
VariantInit(&vFileDet);
sTaskFile File1;
sTaskFile File2;
strcpy(File1.TaskFileName, "\\\\steve\\c$\\boot.ini");
strcpy(File2.TaskFileName, "\\\\steve\\c$\\Acturis.ini");
SAFEARRAY *pSA = NULL;
SAFEARRAYBOUND SAb[1];
SAb[0].lLbound = 0;
SAb[0].cElements = sizeof(sTaskFile) * 2;
pSA = SafeArrayCreate(VT_UI1, 1, SAb);
pSA->pvData = malloc(sizeof(sTaskFile)*2);
memcpy(pSA->pvData, &File1, sizeof(sTaskFile));
memcpy((char*)pSA->pvData + sizeof(sTaskFile), &File2, sizeof(sTaskFile));
vFileDet.parray = pSA;
vFileDet.vt = VT_ARRAY | VT_UI1;
WMCreateTask(&vFileDet);
|
|
|
|
|
Chris Goddard wrote:
Because of COM+ marshalling this is packaged into a SAFEARRAY and then passed as a VARIANT*.
You can use part of the System.Reflection namespace to apply attributes to the particluar item you need to pass as a SAFEARRAY . Something like this wrapped around your C# variable might help, let me know.
<code>[MarshalAs(UnmanagedType.SafeArray, SafeArraySubType=VarEnum.VT_VARIANT)]</code>
-Nick Parker
|
|
|
|
|
Hi, friends! I want to do a graphic toolbar , but how could I do a rebar ? thx!
|
|
|
|
|
I have a plugin that exists as an API for Acrobat. This plugin converts PDF's to HTML. I need to access this plugin to automate the process of conversion in my application. Can anybody help me with this??
Cheers,
slnarasimhan
|
|
|
|
|
Is this API available as a DLL or a COM Control.
If its a DLL and exposes the API as a exported function, you can try through P/Invoke to perform the conversion, if its a COM object, add to your project as reference and call the functions through the proxy class generated to visual studio.net.
Cheers,
Kannan
|
|
|
|
|
You can use System.Runtime.InteropServices to call Native Code
from C#/.net
See PInvoke in MSDN.
Deepak Khajuria<pre>
|
|
|
|
|
Thanks ppl but the main problem is i don't know where this API resides(in which DLL). All i know is that it is a plug in available for the Acrobat.
Thanks,
SLN
|
|
|
|
|
If it is exported function, then you can use Depends utilty ( comes with visual Studio ) to find out which dll exports it.
Otherwise if it is a COM API, there is no need to find out, just import in into the project.
Deepak Khajuria<pre>
|
|
|
|