|
www.colormatch.dk
Hey this is the link which works in IE but not in Firefox.
Can anyone help me make this wokr in Firefox.
|
|
|
|
|
And this has what to do with C#?
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Can someone tell me how can i override delete key function in datagrid.
byebye
|
|
|
|
|
Hi all,
I've a web application with several datagrids on it. I need to export some of them to excel files. I used the code above, and everthing works fine except that users see the "Open/Save/Cancel" dialog box once they've clicked the ExportToExcel Button.
Does anyone know how can save the excel file into a user's local folder by default?
Here is the code (C#)
private void ExportToExcel_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
string fileName = "BATable";
//Set the content type to Excel
Response.ContentType = "application/vnd.ms-excel";
//Turn off the view state
EnableViewState = false;
//Remove the charset from the Content-Type header
Response.Charset = string.Empty;
StringWriter textWriter = new StringWriter();
HtmlTextWriter htmlTextWriter = new HtmlTextWriter(textWriter);
htmlTextWriter.WriteLine(nomFitxer);
htmlTextWriter.WriteLine("");
//Get the HTML for the control
GridBA.RenderControl(htmlTextWriter); //GridBA is the name of my DataGrid
//Write the HTML to the browser
Response.Write(textWriter.ToString());
//End the response
Response.End();
}
Thanks a lot
|
|
|
|
|
Ok, I have a server app that various ASP.NET web pages call upon. This server APP does stuff based on the request string being sent in from the ASP.NET web pages.
Well here's the problem. If 4 clients connect at the same time on 4 different threads thread all the requests finish ok; cause i can see them finish. However, when it comes time to sned the client a completed request back only thread 1 gets a completed string back indicating that the request was comnpleted successfully and I am ready for the next; but threads 2, 3, 4 seem to just hang.
The moment I shut the server off i.e stop listening threads 2 ,3 ,4 seem to finish and they get a completed message back.
Any ideas on why this maybe happening or advice.
|
|
|
|
|
Besides the obvious, that there is a bug in your code, I have experienced problems with the TcpClient class--losing data, basically. I've replaced the client-side with Indy Sockets[^] and my problem went away!
BTW, the reason 2-4 are getting completed messages when you shut off the server is because the thread is actually exiting with a connection broken message.
Off the cuff, I'd say you need to put in some more error checking to start with.
Marc
MyXaml
Advanced Unit Testing
YAPO
|
|
|
|
|
hi everybody,
i'm trying to write a file filter for activesync to convert files with a specific extension. i found the api ICeFileFilter into msdn. But there is no c# code all over the the internet and very few lines of c++ examples(i found 1 example).
my problem is that i can't figure out how make it work.
i created the registry entry for my filter dll and activesync now fire an error when trying to copy this files to the device(at least it's something!!!).
my dll is surely not implementing correctly the ICeFileFilter.
aslo i'm unable to find this guid: 6C5C05E1-97A2-11cf-8011-00A0C90A8F78
wich seems to be the ICeFileFilter guid but it's not in my windows register.
here is the code:
<br />
using System;<br />
using System.Runtime.InteropServices;<br />
using System.Windows.Forms;<br />
<br />
namespace myFilter<br />
{<br />
[ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), <br />
Guid("6C5C05E1-97A2-11cf-8011-00A0C90A8F78")]<br />
public interface ICeFileFilter<br />
{<br />
[PreserveSig()]<br />
Int32 NextConvertFile (<br />
int nConversion,<br />
CFF_CONVERTINFO pci,<br />
CFF_SOURCEFILE psf,<br />
CFF_DESTINATIONFILE pdf,<br />
bool pbCancel,<br />
IntPtr perr);<br />
Int32 FilterOptions (IntPtr hwndParent);<br />
Int32 FormatMessage (<br />
UInt32 dwFlags,<br />
UInt32 dwMessageId,<br />
UInt32 dwLanguageId,<br />
[ MarshalAs (UnmanagedType.LPStr)]<br />
string lpBuffer,<br />
UInt32 nSize,<br />
IntPtr Arguments,<br />
UInt32 pcb);<br />
}<br />
<br />
[ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), <br />
Guid("6C5C05E0-97A2-11cf-8011-00A0C90A8F78")]<br />
public interface ICeFileFilterSite<br />
{<br />
[PreserveSig()]<br />
Int32 OpenSourceFile (<br />
int nHowToOpenFile,<br />
[In, Out] byte[] ppObj);<br />
Int32 OpenDestinationFile (<br />
int nHowToOpenFile,<br />
string pszFullpath,<br />
[In, Out] byte[] ppObj);<br />
Int32 CloseSourceFile (object pObj);<br />
Int32 CloseDestinationFile (<br />
bool bKeepFile,<br />
object pObj<br />
);<br />
Int32 ReportProgress (<br />
UInt32 nPercent<br />
);<br />
Int32 ReportLoss (<br />
UInt32 dw,<br />
string psz,<br />
[In, Out] byte[] args<br />
);<br />
}<br />
<br />
<br />
[ComVisible(true), Guid("<<myguiid>>")]<br />
public class myFilter : ICeFileFilter<br />
{<br />
public myFilter()<br />
{<br />
}<br />
<br />
public Int32 NextConvertFile (int nConversion, CFF_CONVERTINFO pci, CFF_SOURCEFILE psf, CFF_DESTINATIONFILE pdf, bool pbCancel, IntPtr perr)<br />
{<br />
return 0;<br />
}<br />
public Int32 FilterOptions (IntPtr hwndParent)<br />
{<br />
return 0;<br />
}<br />
public Int32 FormatMessage (UInt32 dwFlags,UInt32 dwMessageId,UInt32 dwLanguageId,[ MarshalAs (UnmanagedType.LPStr)]string lpBuffer,UInt32 nSize,IntPtr Arguments,UInt32 pcb)<br />
{<br />
return 0;<br />
}<br />
}<br />
<br />
[StructLayout(LayoutKind.Sequential)]<br />
public class CFF_CONVERTOPTIONS<br />
{<br />
public UInt64 cbSize;<br />
public Boolean bNoModalUI;<br />
}<br />
<br />
[StructLayout(LayoutKind.Sequential)]<br />
public class PFF_CONVERTOPTIONS : CFF_CONVERTOPTIONS{}<br />
<br />
[StructLayout(LayoutKind.Sequential)]<br />
public class CFF_CONVERTINFO <br />
{<br />
public Boolean bImport;<br />
public IntPtr hwndParent;<br />
public Boolean bYesToAll;<br />
public ICeFileFilterSite pffs;<br />
}<br />
<br />
[StructLayout(LayoutKind.Sequential)]<br />
public class PFF_CONVERTINFO : CFF_CONVERTINFO{}<br />
<br />
[StructLayout(LayoutKind.Sequential)]<br />
public class CFF_DESTINATIONFILE <br />
{<br />
public String szFullpath;<br />
public String szPath;<br />
public String szFilename;<br />
public String szExtension;<br />
}<br />
<br />
[StructLayout(LayoutKind.Sequential)]<br />
public class PFF_DESTINATIONFILE : CFF_DESTINATIONFILE{}<br />
<br />
[StructLayout(LayoutKind.Sequential)]<br />
public class CFF_SOURCEFILE <br />
{<br />
public string szFullpath;<br />
public string szPath;<br />
public string szFilename;<br />
public string szExtension;<br />
public int cbSize;<br />
public FILETIME ftCreated;<br />
public FILETIME ftModified;<br />
}<br />
<br />
[StructLayout(LayoutKind.Sequential)]<br />
public class PFF_SOURCEFILE : CFF_SOURCEFILE{}<br />
}<br />
thanks everybody for all kind of help!
|
|
|
|
|
I have two controls on a form, a label and a text box. The Text box is there just to hold txtfiles (like notepad) and I want to display the line numbers in the label. I've done a quick search here but the only method that I can find is searching for the carriage return charater in the text and then incrementing the line numbers that way; however, this isn't the way I want to do it, because then end of the line isn't always marked with a carriage return. I do NOT want the form to realise that the line has been wrapped and to increment for EVERY line of text.
so for example, if the form was resized, then there would be an increase in the line numbers.
I don't even know how to go about this
jasrus
|
|
|
|
|
I've done a quick search on MSDN and think you'll get the wanted result, if you use a RichTextBox and the following code snippet:
label1.Text = richTextBox1.GetLineFromCharIndex(richTextBox1.TextLength - 1).ToString();
www.troschuetz.de
|
|
|
|
|
I know it is possible to load a file inside a program using stream reader in binary mode, now is it possible read also a directory so get all tha data (its, its files and its subdirecoties).
How could i do?
|
|
|
|
|
|
I'm refferring also to a empty directory, can i read it in binary mode?
|
|
|
|
|
|
Colin Angus Mackay wrote:
If the directory is empty then there is nothing to read. I'm guessing that I am not fully understanding what you are wanting to do. Could you explain the wider problem? For example why do you want to read an empty directory in binary mode?
This was an old DOS technique where you read directories as a binary file, to create tools that hide files, recover deleted files, etc.
Yes, even I am blogging now!
|
|
|
|
|
i have a directory for example Documents, i would understand in real time if someone is creating a new file inside or deleting something.
How?
|
|
|
|
|
Use a file system watcher. This IS in .NET, and afair even by that name "FileSystemWatcher".
Cheers
Sebs
|
|
|
|
|
I'm trying to have visual studio generate my .xml documentation file but for some reason it won't keep the project property "XML Documentation File". When I go into the project properties then go to Configuration Properties -> Build under the property XML Documentation File I type in the location where I want the .xml file then when I press apply it blanks it out. Why can't I set the property? Is there a way to force visual studio to apply the /doc argument?
Please Help,
Rob Tomson
--
There are 10 kinds of people. Those who understand binary and those who don't.
|
|
|
|
|
You will have to go and apply the settings and reload the project in order the operation to work. Once you reload the project and go to the properties of the Project, you should see everything that you need to update.
|
|
|
|
|
I tried what you suggested but it still won't apply keep the setting or output the .xml file. I've even tried creating a new solution and adding the project to it but it didn't work. What can I do?
Thanks,
Rob Tomson
--
There are 10 kinds of people. Those who understand binary and those who don't.
|
|
|
|
|
If you are putting a path in front of the .xml file, eg. c:\MyDocuments\VSProjects\MyProject\bin\, then myproject.xml, you are putting the .xml doc in another place where VS can't see it. The IDE is expecting that the myproject.dll and myproject.xml to be in the same place, ie the output path in the project properties, which is usually bin\Debug or bin\Release. Just put the name of the file, which should be exactly the same name as the project dll except the extention.
As for the issue with not having the settings stick, is beyond me. I tried several different approaches this morning and couldn't repeat the problem that you were describing. I do recall a project that gave me the same issue, but when I closed the solution and reopened it, the problem disappeared. I wish that I could be of more assistance.
NDoc might be another alternative to use or http://www.csharpwarehouse.com/Code+Bank/471.aspx[^]
here are some links that may help you out too:
http://weblogs.asp.net/cazzu/archive/2003/12/17/44105.aspx [^]--deals with hardlinks
http://www.squiffler.com/squiffler/article.aspx?id=1[^] --deals with doing web comments
|
|
|
|
|
it works! I tried putting just the filename, like you suggested, and it worked. I guess you can't put in a path + filename even if the path is the same as the project output. That's kind of confusing but at least I got it to work.
Thanks a lot,
Rob Tomson
--
There are 10 kinds of people. Those who understand binary and those who don't.
|
|
|
|
|
|
Hi!
I am doing some research about COM. I'm about to implements an application with several external dynamic interfaces that should be able to connect to, to be able to get data and/or set data.
The thoughts is to use the OPC standards and as i understand it, most of it is COM related.
My questions are:
Is it possible to write a COM server in c# AND a COM Client in c# that communicates.
I have read about this, but i have found alot of c#->c++ och vice verce. Not a pure .NET -> .NET
the reason of why i want this is to create a program with interfaces that could be implemented by managed as well as unmanaged code. I have tried to use the codes from Nick Parker's and Heath Stewart's articles here at codeproject but i could not get it to work. If i use project->add reference, I get that i can not re-import a type library to a CLR assembly, since it was exported from a CLR assembly.
if i use the the .NET coclass, as should be similar to QueryInteface().
[ComImport, Guid("B58D7C8C-2E2D-4AA6-8EAF-CF7CB448E353")]<br />
class CoClass <br />
{ <br />
}
... I only get:
An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in WindowsApplication3.exe
Additional information: COM object with CLSID {B58D7C8C-2E2D-4AA6-8EAF-CF7CB448E353} is either not valid or not registered.
Even though this COM object is visible in the OLE/COM obejct viewer and it is searchable in the register.
I have tried gacutil.exe regasm.exe regscvr32.exe but nothing changes anything.
I have tried to implement a .NET COM server with c++ sucessfully
and i have managed to access the system library quartz.dll with .NET implementation.
so i'm starting to think that it is not ment to be possible to .NET -> .NET interop.
or is it ?
appiciate any help
thanks
Andreas Johansson
Software developer
ABB Robotics Sweden
|
|
|
|
|
I am using C# in vs.2003 and have created a windows form that acts as a menu once a user has logged on. The options on the menu differ depending on the users access level. Each option on the menu will call a specific routine that will be contained as a child form on the main form.
I have each routine setup as a class that is compiled into its own dll. Each class is primarily a win form with some database processing.
If I add a using statement for a particular dll in my main form I can then instantiate a class and get the functionality I want but I am planning to have over 1500 of these routines so would like some way of creating instances of these form classes on the fly given a dll name that is stored against a menu item.
Can you point me in the right direction to look for a way of achieving this, or something similar?
Jas.
|
|
|
|
|
Reflection is your friend here, mainly the Assembly class:
Creating an object of a given type from a given assembly[^]
If your classes are stored in separate assemblies I guess they all implement a certain interface, so that they can be instantiated in a uniform manner. If you have already done this, creating an object that implements this specific interface from an assembly is really easy.
Regards,
mav
|
|
|
|
|