|
hi
C# can't dynamically resize an array.
try to use the array list
Tamimi - Code
|
|
|
|
|
The "ReDim Preserve" functionality is intentionally left out in .NET, as there is no other way of resizing an array than to create a new array and copy the elements from the old array.
There are methods in the Array class to copy the elements, but there is no "Resize" method that would hide this resource consuming task from view. If you really want to do this, you can, but you can't do it "by mistake".
As Tamimi said, you should use an ArrayList instead, as it automatically grows as needed. Or better yet, if you are using .NET 2, use a generic list to make the code type safe.
---
b { font-weight: normal; }
|
|
|
|
|
It should be noted that the arraylist uses arrays internally and it does the same as described above.
So creating new arrays and copy its content is not slower than using the arraylist.
but do use the lists since they are already created for this purpose, but dont expect them to be any faster..
//Roger
|
|
|
|
|
2.0 does have a Resize method
int[] arr = {1,2,3,4,5,6,7,8,9};
Array.Resize(ref arr, 3);
or
Array.Resize(ref arr, 20);
only two letters away from being an asset
|
|
|
|
|
There is the static System.Array.Resize method, however, as others have stated, if you need to be resizing lists, your best bet is to use the System.Collections.Generic.List object.
Tech, life, family, faith: Give me a visit.
I'm currently blogging about: Dumbest. Movie. Title. Evaaar.
The apostle Paul, modernly speaking: Epistles of Paul
Judah Himango
|
|
|
|
|
|
hello
i have started a small database application and i want to use the aggregate function (max) to find the maximum id in a table that is placed inthe dataset named ds.... i searched through alot of books but am unable to do so... though a result set execute scalar would help me to write the statement but i want it to be executed on a data set....
thankyou
haseeb
|
|
|
|
|
Hello
if you're dealing with a datatable in a dataset, why not trying something like this
int Max = 0;
foreach(DataRow MyRow in MyDataTable.Rows)
{
if((int)MyRow.ItemArray[MyIndex].Value > Max)
Max = (int)MyRow.ItemArray[MyIndex].Value;
}
I hope I got you right
Regards
|
|
|
|
|
Hi,
Slightly off topic - if you know of a good place elsewhere to ask then please let me know
I want to put a textbox or field into a crystal report and that textbox is filled by reading in a text file at run time. To clarify, a user types in their text which could be several pages using their favourite wordprocessor and then the contents are incorporated into the Crystal Report generated by the program in much the same way as database fields are.
Is this possible?
If not, are there any alternatives to achieving the same end result?
Glen Harvy
|
|
|
|
|
In older versions of Crystal the answer was no although you could have tried working with OLE objetcs (not recommended, it was a nightmare!) but now with the latest versions you can write VB code that should permit you to do what you want. I think you need at least version 10, or maybe version 9 can't rmenber exactely when VB code was introduced.
|
|
|
|
|
Thanks for the response.
~~~Johnny~~~ wrote: with OLE objetcs (not recommended, it was a nightmare!)
I was looking at this and I think you're right
~~~Johnny~~~ wrote: least version 10,
That's the version that ships with VS2005 - or at least a cut down version anyway.
Any idea where I may be able to find somewhere on the net that tells me how to do it?
Glen Harvy
|
|
|
|
|
Personnaly I lloked at the version that ships with VS and ordered the full version right away. There is no way you will create reports with this version if you want to use the features of Crystal Reports. In the shipped version you have to prepare your data before hand and then create the report besed on that.
If you feel you need more help try the http://www.businessobjects.com but again, any help you get from there might not apply as you don't have the full version.
|
|
|
|
|
-------------------------------------------------------------------
I am reading pixel by pixel from a image, creating a color object corresponding to that pixels color and witing a "." into a word file and coloring it with the same color as the pixel.
But Word.wdColor has only 60 colors I am not able to relate the color object with Word.wdColor enum.
-------------------------------------------------------------------
Every is Illusion
|
|
|
|
|
Hello
Try to transform it to the closest color using its RGB value.
Regards
|
|
|
|
|
Hi All,
I have a button on my form. When the button is selected and TAB is hit, am not able to capture this event. How can I capture the tab event on a button?
Its urgent, anykind of help is highly appreciated .
Thanks in advance
Regards
Kais
|
|
|
|
|
Check out this link
http://www.wdvl.com/Authoring/Scripting/Tutorial/java_event_others.html
Hope it will help u
Navi
|
|
|
|
|
Thanks Navi,
The link you provided holds good for JAVA but not for C#.
Let me know if you can help me out in C#.
Regards
Kais
|
|
|
|
|
Hi,
The only way I could capture the TAB key was on the KeyUp event
Do your best to be the best
|
|
|
|
|
The keyup event does not get fired if you select the button and hit tab. The only event gets fired is the leave event.
|
|
|
|
|
Hello
The best thing to do, I believe, would be to handle the LostFocus event. It will be fired when the button loses focus whether by the tab key or the mouse.
Isn't this what you want? If not, please give more details.
Regards
|
|
|
|
|
Hi,
Thank you for your quick response.
As you mention, the lost focus (Leave event for the button) will get fired for both key board and mouse movements.
I explicitly need to capture Tab event generated on the button so that I can set the focus to some other control on the form. The reason is, Am using MDI form and displays two child windows side by side. On the first child window, when the focus is on the last control and the user clicks on TAB, the focus should go to the first control of second child window.
Hope things are clear and you might be in able to help me out.
Thanks
Regards
Kais
|
|
|
|
|
Hello
If you are using .Net 2.0 framework, handle the PreviewKeyDown event
private void MyButton_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
if (e.KeyData == Keys.Tab)
MessageBox.Show("Tab");
}
I hope this helps
Regards
|
|
|
|
|
I think I have to change to .Net 2.0.
Thats a great Event.
Thanks for that post.
Martin
|
|
|
|
|
Hello,
Do you whant to navigate with the Tab Key?
|
|
|
|
|
Yes, I need to navigation on the screen thru TAB.
Actually, Its MDI form and has two child windows displays side by side. On the first child window, when the focus is on the last control and the user hits TAB, the focus should go to the first control of the second child form.
Thanks in advace for all your suggestion/help
Regards,
Kais
|
|
|
|