|
When I type in the combo box it would find the nearest value and fill in the combo box with that text but still allow me to continue typing if I want to find a value that isn't the first match.
Example:
New York Knicks
New York Mets
New York Yankees
If I typed "New" it would find the Knicks and fill in my combo box with "New York Knicks" but would allow me to keep typing cause the value I do want is the "New York Yankees", once I tab off the control it will select the value that is the closest match ande once the user starts typing the drop down list displays the values. Is this possible? I hope that makes some sense.
i have search through the net and i cannot find one that behaves like the one i described above.
if any of you have seen or wrote articles about this please refer me.
thanks
regards paula
|
|
|
|
|
|
in addition to the link provider by the above poster, you can have a look at this
http://www.codeproject.com/cs/combobox/csautocomplete.asp
Also if you are using Visual Studio 2005 then you can easily set the Autocomplete property of combobox to custom source.
|
|
|
|
|
Hi everyone,
I need to cast object "param" passed from method parameter to an array of integer(space is an array)
Is there any way of doing it?
Please help, if you have time.
Thank so much
Thread compact = new Thread(new ParameterizedThreadStart(Program.AccessData));
Console.WriteLine("Thread compact starting...");
compact.Start(space);
public static void AccessData(object param)
eric
|
|
|
|
|
int[] theArray = (int[])param;
---
b { font-weight: normal; }
|
|
|
|
|
|
Hi people ! Any of you know who to add a link to exe file into Windows menu "Programs\StartUp" without using registry key ?
Thnaks a lot !!!!!
|
|
|
|
|
Copy your link to :
C:\Documents and Settings\All Users\Start Menu\Programs\Startup
|
|
|
|
|
|
You can put a link in the startup folder of the start menu, or add a registry entry to either
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
(if you want it to run whenever the computer starts)
or
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
(if you want it to run whenever only the current user logs on)
(Application.Executeable (something like that) is the path...)
|
|
|
|
|
Hi,
How to put controls(textbox,label...) in datagridview.Please provde me some code or links for this in c#.net.
Thanks in advance.
-- modified at 9:13 Thursday 1st June, 2006
|
|
|
|
|
In the designer, right click the datagridview and select "edit columns." You can add/remove/modify columns there. If you're doing this at runtime, there are a few types of columns you can add, all with a name like "datagridview(something)column". Just use datagridview.columns.add(column)
|
|
|
|
|
Hi,
I am automating excel from my windows application developed using C# and saving this file having the reports obtained through a query.
Then I am mailing the excel file as an attachment through the application using the system.web.mail class provided by .net.
Now the mail feature works fine but when the person receives the mail, and clicks on the excel attachment to open it, he gets the following error:
"abc.xls" cannot be accessed. the file may-be read only or you may be trying to access a read-only location or the server on which the document is stored may not be responding.
Please help me out.
Thanks in advance,
Aryan.
|
|
|
|
|
The header on an Excel file contains a null early on, around 10 characters in. If you're sending the contents of a file as a string, it'll hit the null and consider that the end of the file and not send the rest. Take a look at the size of the received attachment: is it resonable? A completely empty Excel 2003 file is 13824 bytes, so if it's much less than that, this is probably what's happening.
Post a code snippet of your attach and send call. You may be missing (or the framework may be missing) something to designate your attachment as binary.
Stephan
|
|
|
|
|
Hi,
Excuse me if I use the worng terms but I'm new to this - be gentle with me!
I've created a DataGrid programmatically, made it sortable and paging etc.. What I'd like to do now is add some edit functions. What I would like to be able to do is click on a edit button on a row of the DataGrid, and instead of editing the data within the DataGrid (which seems to be the only examples I can find), I'd like the data from the row to be placed into a form. I've added a buttonColumn which is now firing my function - All I have to do now is write the function.
Can anyone help?
Thanks
|
|
|
|
|
If you know the row index for your button, you could always
read each cell into a stringvariable using myGrid[row,col].
So if you have 4 columns you could do it like this:
(assuming you have the rowindex and a form that accepts the
data as string array in the constructor)
private void rowButton_click(object sender, System.EventArgs e)
{
string[] gridDataList = new string[4];
int rowIndex = ...get the rowindex from button or something...
for(int i = 0; i < 4; i++)
{
gridDataList[i] = myGrid[rowIndex, i]
}
DisplayDataDialog myDlg = new DisplayDataDlg(gridDataList);
myDlg.ShowDialog();
}
-Larantz-
|
|
|
|
|
hi all,
is there a namespace named Excel ?
using Excel; ???
if yes, why cant i use this ?
is there something missing with my installation ?
(how can i install this missing part ?)
|
|
|
|
|
There is no namespace, there is a COM component.
right click ur solution in ur Solution Explorer, and click on the tab "Add Refferance".
click on the COM tab and search for Microsoft Office\Excel 9\11 (don't remember).
Although I want to warn you, it's easyer to just copy the start and the end from the source of the exel (like html) and write it with stream to a file with .xls ending then using this component.
|
|
|
|
|
Hello!
I loking for some solution to get a stream from large files.
I writing an application witch uses SharpZipLib to create .zip archives. I use File.Open to get a filestream , and then giv it to the component, witch writes to the zip stream.
It works great, but in bigger files the app use a great amount of system memory.
I don't know how can I make it better, how can I make som keind of pipeline, or list from the stream...
Can someone have an idea?
Thanks for help!
|
|
|
|
|
A file stream doesn't use any more memory if you open a large file. It's probably the compression component that uses the memory.
I don't know if that specific library supports this, but speaking generally about zip compression:
The amount of memory the compression uses depends on the compression rate selected. If you select a lower compression rate it should use much less memory. The difference in file size between different compression rates are usually quite small.
---
b { font-weight: normal; }
|
|
|
|
|
Thanks for the answer!
I try change the compression level (currently is 6, and the maximum is 9). But I don't understand, why is the compression level changes memory usage, I think bigger level eat mutch CPU time, but memory...
So you said File.Open method handle the large file problem? And what about reading time?
|
|
|
|
|
Zip files work by creating a 'dictionary' where each bit string in the dictionary stands for a longer bitstring in the compressed file. Higher compression levels create a larger dictionary length.
|
|
|
|
|
nemopeti wrote: So you said File.Open method handle the large file problem?
Yes. A stream uses a buffer to read a small part of the file at a time. The default size for the buffer is 4096 bytes, so that's certainly not the cause of the memory consumption.
nemopeti wrote: And what about reading time?
What about it?
---
b { font-weight: normal; }
|
|
|
|
|
Guffa wrote: nemopeti wrote:
So you said File.Open method handle the large file problem?
Yes. A stream uses a buffer to read a small part of the file at a time. The default size for the buffer is 4096 bytes, so that's certainly not the cause of the memory consumption.
but for a compressed file, the dictionary needs to be in memory until the extraction is completed.
|
|
|
|
|
Yes, the compression uses a lot of memory. The file stream doesn't.
---
b { font-weight: normal; }
|
|
|
|