|
DetailID.WidthChanged += new EventHandler(MyIDColumnWidthChanged);<br />
Then write the method body for MyIDColumnWidthChanged .
See Consuming Events[^] for further help on hooking up the event.
Roger Stewart
"I Owe, I Owe, it's off to work I go..."
|
|
|
|
|
Thank You very much. It works great! Would not have been able to do it without the consuming events link also =)
|
|
|
|
|
Hello,
Anybody knows if you can profile (func timing, func counting, etc) as it is possible to do with Visual Studio on the C++ language?
I did check the .NET profile options added at the performance monitor but they don't seem to me siutable for my needs.
Thanks a lot,
Alberto Bencivenni
www.devDept.com
|
|
|
|
|
|
Also look at compuware devpartner profiler. They had a free demo as well.
|
|
|
|
|
Leppie,
Wonderful!
The link is: http://www.red-gate.com/code_profiling.htm
I am dowloading the evaluation.
Thanks a lot,
Alberto
Alberto Bencivenni
www.devDept.com
|
|
|
|
|
Hello
I am trying to create a connection string without hardcoding the Data Source
Path like this
strConn += " Data Source=C:\\xxx\\foo.mdb;";
Currently I am trying to use something like this
strConn += " Data Source=" + Application.StartupPath + "\\foo.mdb;";
Which produces an error. What Am I doing wrong?
RL Smith
|
|
|
|
|
My advice: Change this line:
strConn += " Data Source=" + Application.StartupPath + "\\foo.mdb;";
To this:
strConn += " Data Source=" + Path.Combine(Application.StartupPath, "foo.mdb") + ";";
And as another point, you should probably use the System.Text.StringBuilder class instead of just concatenating strings. So then you would do something like this:
StringBuilder sb = new StringBuilder();
sb.AppendFormat(" Data Source={0};", Path.Combine(Application.StartupPath, "foo.mdb"));
That'll replace the {0} with the path to your mdb file. And the best part is that you can have as many parameters as you want. I would definitely read up on the StringBuilder class if I were you. It's a much more efficient way of creating strings that need to be dynamic.
I passionately hate the idea of being with it, I think an artist has always to be out of step with his time.
-Orson Welles
|
|
|
|
|
Dave;
Thanks, for the help! I got it working by moving the .mdb to the debug directory.
Thanks
RL Smith
|
|
|
|
|
Hello,
I need some help with creating a word maker in Java. the user should be able to enter a list of words at least nine of them (3 x 3) grid will be formed and should be abl to grow.
an import button should be available to import a list of words from a text file into a world list which will be compared with the list of words in the grid.
a make grid button should be availabe to allow the user create the grid after the letters have been entered.
a make word button should also be available for the user to click and search for the words in the grid. the words can be found diagonally, horizontally and vertically.
if i could get some help on how to do this i'll be very greatful thanx.
Tony
|
|
|
|
|
Mmm, this sounds awfully like you're asking us to do your homework for you. It seems to me that you'd get the most benefit from solving it yourself.
Plus, there's a slight problem in that this is a C# message board, and not a java one.
Anyway, very high level. For the word list, arrange to have the words one per line in a text file. Use Java's standard text file IO to read the file, and use a hash table (or string dictionary, or symbol table, or whatever it's called in java-land). By using such a collection class, you'll get fast lookups of possible words (if found, the word exists, if not, the word doesn't).
For the letter grid problem (that is, finding our all possible letter sequences without repeating a letter), I would look into network or graph algorithms. It sounds like a depth first search might do you best.
For each letter sequence you find, look it up in your hash table.
Cheers, Julian
Program Manager, C#
This posting is provided "AS IS" with no warranties, and confers no rights.
|
|
|
|
|
Julian Bucknall [MSFT] wrote:
Mmm, this sounds awfully like you're asking us to do your homework for you. It seems to me that you'd get the most benefit from solving it yourself.
Plus, there's a slight problem in that this is a C# message board, and not a java one.
Anyway, very high level. For the word list, arrange to have the words one per line in a text file. Use Java's standard text file IO to read the file, and use a hash table (or string dictionary, or symbol table, or whatever it's called in java-land). By using such a collection class, you'll get fast lookups of possible words (if found, the word exists, if not, the word doesn't).
For the letter grid problem (that is, finding our all possible letter sequences without repeating a letter), I would look into network or graph algorithms. It sounds like a depth first search might do you best.
For each letter sequence you find, look it up in your hash table.
Not bad julian
Dont forget to use a BufferedReader and BufferedWriter class to read the files.
use the hastable collection for searching
the Iterator class to step through since Enumerators are horrible
For the grid I would use a JTable, you are using Swing right. You can use AWT but ( its faster ) but involves a deeper understanding of the Java API which I doubt you have.
Study grid layouts and you would have to encompass it all in a Jframe. Use the IO library for the file reading. A buffered Reader makes it easy.
Other questions, please direct them to They can help more with your homework!
nick
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
Hi, friends.
I would like to add a ComboBox(like DropDown mode) in ToolBar.
As the default DropDown mode of ToolBar button doesn't allow user to type anything. So I wander any method I can do this. Or some properties I can set inside toolBar?
If you know any articles related to this, could you tell me, Or give me some examples.
Thank you.
|
|
|
|
|
There are quite a few examples of container ToolBars online, but the CommandBar control by Lutz Roeder is the cleanest implementation I've seen:
http://www.aisto.com/roeder/dotnet/[^]
|
|
|
|
|
Furty wrote:
There are quite a few examples of container ToolBars online, but the CommandBar control by Lutz Roeder is the cleanest implementation I've seen:
Yeah and hes got an even more impressive debug page. LOL
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
|
Nick Parker wrote:
Nope, it was just a bad link, try : http://www.aisto.com/roeder/DotNet/[^]
That one was even more impressive, this time I get a bad page request. at least I dont see his code this time.
haha. good try.
I am curious about this page when you eventually get the address right
nick
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
Ista wrote:
haha. good try.
Nick, why such a short temper? I really don't know what is going on, this link itself doesn't appear to work when being clicked, however if you paste that address into a new browser window it pulls up for me, check it out, hope you can see it now.
-Nick Parker
|
|
|
|
|
theres no temper, I was actually laughing at it.
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
Hi,
I am trying to create a C# interface for a dll with functions. The C++ interface for one of the functions looks like this:
<br />
__declspec(dllimport) long _cdecl GetLiveList(<br />
long, <br />
long*, <br />
long*, <br />
long[]*, <br />
long);<br />
I declared my C# equivalent as:
<br />
public class Ismbus32<br />
{<br />
<br />
[DllImport("ismbus32.dll", CharSet=CharSet.Auto, CallingConvention=CallingConvention.Cdecl)]<br />
private static extern long GetLiveList(<br />
long, <br />
ref long,<br />
ref long,<br />
ref long[],<br />
long);<br />
}<br />
When I try to call the function, using the code below, I get a NullPointerException and the message "Object reference not set to an instance of an object."
<br />
public class Form1 : System.Windows.Forms.Form<br />
{<br />
<br />
private void btn_Click(object sender, System.EventArgs e)<br />
{<br />
long in = 2;<br />
long out1 = 0;<br />
long out2 = 0;<br />
long[] items = new long[635];<br />
long itemsMax = 634;<br />
long lRes = Ismbus32._CDDLG_GetLiveList(in, ref out1, ref out2, ref items, itemsMax);<br />
}<br />
}<br />
Does anyone have a clue?!
Thanks in advance,
/Henrik Johansson
|
|
|
|
|
It looks as if you have a class, Ismbus32 , that wrappers the ismbus32.dll . If so did you create an instance of this class?? For example:
private void Form1_Load(object sender, System.EventArgs e)
{
Ismbus32= new Ismbus32();
}
Also, you have GetLiveList() defined in your C++ dll as dllimport . Shouldn't you have it defined as dllexport ??
Roger Stewart
"I Owe, I Owe, it's off to work I go..."
|
|
|
|
|
Thank you for your reply!
There is no need to create an instance, since the methods are declared static. I'm sure GetLiveList() is declared dllexport in the dll. The C++ code was a header file used when importing the dll into C++ code, which I have used as a model for my C# interface.
The problem turned out to be the difference of the long data type between C++ and C#: C++ long is 4 bytes whereas C# long is 8 bytes and C# int is 4 bytes. So the solution was to replace all occurences of long in the interface with int .
Regards,
/Henrik
|
|
|
|
|
My database is SQL Server 2000.
Thanks to all answer & suggestion.
Future belongs to C#!
|
|
|
|
|
|
How do I make my windows forms run a html page? Thanks!
"To teach is to learn twice"
|
|
|
|
|