|
I am working on a project in which the I have to output the data in an excel file. The input is also an excel file which contains certain headings (with defined format). I need to read these headings and query the database for their values. Finally, I need to output the data in the excel file. The format of the data is also defined in the input file by setting the format of a particular cell (the cell location is known). The problem is that I need to read all the cell formats and data up to certain specific range.
Your help will be appreciated.
Thanx.
Rahim Rattani.
|
|
|
|
|
Hi all,
For the treeView Control in .Net CF, the afterCollapse event is missing. But I need to trigger some action when the user click the
minus button on the tree, what should I do ?
Thanks
Patrick
|
|
|
|
|
You could try to remember the state of the tree and compare this with thenew state after the click event. I dont know if the TreeNode in CF has the Tag property. If so you could use that one to store a bool (for collapsed). In the Click-Eventhandler you could iterate through all nodes and compare the tag with the current state.
|
|
|
|
|
Thanks
But it seems the click eventhandler doesn't work properly. I cannot
capture the click event from the treeView, what is the problem ?
Patrick
|
|
|
|
|
How I can execute bringtofront from thread?
Thank you
|
|
|
|
|
Simply call it: obj.BringToFront();
Just kiddin'
Please elaborate what the problem is
www.troschuetz.de
|
|
|
|
|
Thanks,
Ok, when I use bringtofront inside of a thread, this function (bringtofront) don't works.
How I can do this works?
Thanks
|
|
|
|
|
First I want to say, sorry for the delayed answer.
Sounds like you have to invoke the BringToFront method: obj.Invoke(new MethodInvoker(obj.BringToFront))
You should do this everytime you want to change the appearance of your GUI from a background thread because otherwise undesirable behaviour can occur e.g. the application freezes.
www.troschuetz.de
|
|
|
|
|
Thanks for you reply.
In this moment I'm going to probe your messages.
Thanks
|
|
|
|
|
I have been trying to work with remoting. I have tried several examples from books and form CP and continue to get this error. I am running XP home with .NET 1.1 and VS.NET 2003
This is the first in a series of errors:
An unhandled exception of type 'System.Net.Sockets.SocketException' occurred in system.dll
Additional information: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full
Second error:
An unhandled exception of type 'System.TypeInitializationException' occurred in system.dll
Additional information: The type initializer for "System.Net.Sockets.Socket" threw an exception.
Followed by this error:
An unhandled exception of type 'System.TypeInitializationException' occurred in system.runtime.remoting.dll
Additional information: The type initializer for "System.Net.IPAddress" threw an exception.
The Block of code that produces the error is below:
BinaryClientFormatterSinkProvider clientProvider = new BinaryClientFormatterSinkProvider();
BinaryServerFormatterSinkProvider serverProvider = new BinaryServerFormatterSinkProvider();
serverProvider.TypeFilterLevel = System.Runtime.Serialization.Formatters.TypeFilterLevel.Full;
IDictionary props = new Hashtable();
props["port"] = 0;
string s = System.Guid.NewGuid().ToString();
props["name"] = s;
props["typeFilterLevel"] = TypeFilterLevel.Full;
TcpChannel chan = new TcpChannel(
props,clientProvider,serverProvider);
ChannelServices.RegisterChannel(chan);
Type typeofRI = typeof(IParachute);
IParachute remObject = (IParachute)Activator.GetObject(
typeofRI,
"tcp://localhost:6123/ParachuteExample");
I would appreciate any insite into my problem.
|
|
|
|
|
Not sure where I can ask this so here goes.
I've used Installshield in the past to make install packages for applications developed in VC++ 6.
I installed VS.NET 2003 Enterprise Architect and now I can't find InstallShield bundled with it. Does this mean I'm going to have to buy it separately (MS no longer bundles this with Visual Studio) ?
Thanks
"One of the Georges," said Psmith, "I forget which, once said that a
certain number of hours' sleep a day--I cannot recall for the moment how
many--made a man something, which for the time being has slipped my
memory."
|
|
|
|
|
You can use the Windows Installer projects in Visual Studio .NET. They're limited and commercial packages will yield more options, but you can use them for simple application. Just click New-<Project, select Setup and Deployment and select the Setup project. That's a Windows Installer project.
To note, two good commercial applications for authoring Windows Installer projects are Wise for Windows Installer[^] and InstallShield Developer[^].
Windows Installer is a standard deployment and InstallShield, from what I hear, is even going to drop their proprietary installation technology to focus solely on Windows Installer (which has been out for many years and has been evolving).
To find out more about Windows Installer, read the Windows Installer SDK[^] documentation.
This posting is provided "AS IS" with no warranties, and confers no rights.
Software Design Engineer
Developer Division Sustained Engineering
Microsoft
[My Articles]
|
|
|
|
|
Thanks very much Heath.
"One of the Georges," said Psmith, "I forget which, once said that a
certain number of hours' sleep a day--I cannot recall for the moment how
many--made a man something, which for the time being has slipped my
memory."
|
|
|
|
|
Is there a way I can relace the add and delete buttons with a gif image in a datagrid?
|
|
|
|
|
Please direct your ASP.NET DataGrid questions to the ASP.NET[^] forum.
This posting is provided "AS IS" with no warranties, and confers no rights.
Software Design Engineer
Developer Division Sustained Engineering
Microsoft
[My Articles]
|
|
|
|
|
I am trying to develop a windows application that I can create add-in modules for, and then clients can purchase these add-ins at an additional cost or whatever, but besides that. I cannot figure out how to start a project like this. Does anybody have any experience with this, and would like to share some source code?
|
|
|
|
|
Try a search[^] here on CodeProject for "plug-in" and you'll get plenty of hits.
Charlie
if(!curlies){ return; }
|
|
|
|
|
Besides here on CP, you can also check out the article titled 'Writing Plugin Based Applications' on this link, Articles[^].
Roger Stewart
"I Owe, I Owe, it's off to work I go..."
|
|
|
|
|
Hey Roger,
The article looks good, but reading through, it acts as if I need to compile the plug-ins with the main project. What if I want to create the project, and then down the road, create a new plugin and allow my clients to buy it, and add it into the "old app". How do I dynamically load the plugins based on the DLL?
Anthony
|
|
|
|
|
|
Sorry this may be a stupid question but i really don't know why this doesn't work...
a A = new a();
label1.Text = (A as b).give();
The declarations of the classes a and b:
class a
{
public string s;
public a()
{
s = "TEST";
}
}
class b : a
{
public string give()
{
return s;
}
}
thx for any answer
pete
|
|
|
|
|
A is not an instance of b , it's an instance of a . You can't cast an instance like this in C#, so (A as b) is returning null , which is causing the NullReferenceException to be thrown when give() is called.
BTW, you might want to read the Naming Guidelines[^]. Following a naming convention for a particular platform benefits everyone.
This posting is provided "AS IS" with no warranties, and confers no rights.
Software Design Engineer
Developer Division Sustained Engineering
Microsoft
[My Articles]
|
|
|
|
|
Is there a way to put something there like enter password retreive password in ******** datagrid.
|
|
|
|
|
Yes, but you'll either need to implement your own DataGridColumnStyle or extend the DataGridTextBoxColumn . You could define a PasswordChar property, which would look something like this:
public class DataGridPasswordColumn : DataGridTextBoxColumn
{
public DataGridPasswordColumn()
{
TextBox.PasswordChar = '*';
}
[DefaultValue('*')]
public virtual char PasswordChar
{
get { return TextBox.PasswordChar; }
set { TextBox.PasswordChar = value; }
}
} This encapsulates the functionality easily in your DataGridPasswordColumn which you can instantiate and add instances of it to the DataGridTableStyle used by the DataGrid.TableStyles collection property.
You could also do this without implementing your own DataGridColumnStyle derivative. In your Form , UserControl , or whatever you're doing this in set the specific DataGridTextBoxColumn 's TextBox.PasswordChar property. You do not do this for each row, though; the same DataGridColumnStyle derivative is used when a particular cell is editted.
If you want more information on DataGridColumnStyle s, search this site for a handful of decent articles about how to implement your own, or read the documentation for the class which includes a sample implementing a column style with a DateTimePicker control.
This posting is provided "AS IS" with no warranties, and confers no rights.
Software Design Engineer
Developer Division Sustained Engineering
Microsoft
[My Articles]
|
|
|
|
|
I hope someone has encountered this situation before because we are stumped!!
Situation:
We have a fat client application which remotes to an object manager under IIS.
The remoting has been working just fine for the entire year and then we went and 'fixed' things.
We moved our application DLL's into a subdirectory beneath the applications' bin directory.
We added a <runtime> division to the web.config which defined a <probing privatePath="bin; bin\OurDir">.
This is getting recognized by ISS but when it attempts to load my DLL I get this dump message:
System.IO.FileNotFoundException: File or assembly name remoteManagers, or one of its dependencies, was not found.
File name: "remoteManagers"
at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Boolean isStringized, Evidence assemblySecurity, Boolean throwOnFileNotFound, Assembly locationHint, StackCrawlMark& stackMark)
at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Boolean stringized, Evidence assemblySecurity, StackCrawlMark& stackMark)
at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark)
at System.Reflection.Assembly.Load(String assemblyString)
at System.Runtime.Remoting.RemotingConfigInfo.LoadType(String typeName, String assemblyName)
at System.Runtime.Remoting.RemotingConfigInfo.GetServerTypeForUri(String URI)
at System.Runtime.Remoting.RemotingConfigHandler.GetServerTypeForUri(String URI)
at System.Runtime.Remoting.RemotingServices.GetServerTypeForUri(String URI)
at System.Runtime.Remoting.Channels.Http.HttpRemotingHandler.CanServiceRequest(HttpContext context)
at System.Runtime.Remoting.Channels.Http.HttpRemotingHandler.InternalProcessRequest(HttpContext context)
=== Pre-bind state information ===
LOG: DisplayName = remoteManagers
(Partial)
LOG: Appbase = file:LOG: Initial PrivatePath = bin
Calling assembly : (Unknown).
===
LOG: Private path hint found in configuration file: bin; bin\TCANavigator.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Post-policy reference: remoteManagers
Does ANYONE have a suggestion of how to get rid of this short of moving everything back into the \bin directory????
Thanks!
This signature left intentionally blank
|
|
|
|