|
public string[] SplitString(string value, string delimeter)
{
return value.Replace(delimeter, "|").Split('|');
}
"I dont have a life, I have a program." Also, I won't support any software without the LeppieRules variable.
|
|
|
|
|
You can do that with Regex.Split().
|
|
|
|
|
Thanks alot, both of you!
|
|
|
|
|
How to change the ForeColor when the control is Enabled = false? I know this is the behavior of the enabled property but if I want a different ForeColor? Is there anyway to accomplish this?
Thanks a million in advance.
|
|
|
|
|
Hi all
I'm not sure if this is a bug, but I'm a bit baffled
Consider the following (case 1):
DataRow row = table.NewRow();
for (int i = 0; i < reader.FieldCount; i++) row[i] = reader.GetValue(i);
table.Rows.Add(row);
This works, but according to MS i should use case 2 for effeciency.
Case 2:
DataRow row = table.NewRow();
reader.GetValues(row.ItemArray);
table.Rows.Add(row);
This one just returns all columns as DBNull WHy?
What am I doing wrong? All help appreciated!
"I dont have a life, I have a program." Also, I won't support any software without the LeppieRules variable.
|
|
|
|
|
Can anyone tell me why the GetData( DataFormats.EnhancedMetafile ) return null when the clipboard
contains metafile data.
IDataObject IData = Clipboard.GetDataObject();
Image Data = null;
if( IData.GetDataPresent(DataFormats.EnhancedMetafile) )
{
Data = (Image) IData.GetData( DataFormats.EnhancedMetafile );
}
if( Data != null )
{
e.Graphics.DrawImage( Data, new Point(0, 0));
}
|
|
|
|
|
I wanted a "folder browser" control for my application. I found several examples based on the BrowseForFolder class out there and I am able to to use them in my app. The problem I have is that I do not know how to create something like this. I understand the concept but that is about it.
I am interested in COM+/Windows API programming with C#. Can someone recommend a good book or article that explains these subjects to a COM+/Windows API beginner? I feel like a turtle flipped on its back when I run into this topic.
Matt is a network administrator for an auditing company in the midwest.
|
|
|
|
|
|
Thank you again. The MSDN link is just what I am looking for!
Matt is a network administrator for an auditing company in the midwest.
|
|
|
|
|
I have an arraylist (arrList) that has contains objects (obj). I would like to bind arrList to a datagrid with each column of the datagrid shows a member of the obj. Anyone know a 'good' way to do this aside from iterating through arrList and creating a dataset to bind to the datagrid?
Matt is a network administrator for an auditing company in the midwest.
|
|
|
|
|
Setting your datagrid's DataSource to the arraylist should do the trick...as far I understood it. You might have to make a strongly typed collection though and implement IEnumerator. I suggest downloading this http://kristopherjohnson.net/kj/TypedCollectionGenerator[^] to autocreate the derived class.
Hope it helps
"I dont have a life, I have a program." Also, I won't support any software without the LeppieRules variable.
|
|
|
|
|
Thanks for the tip.
Matt is a network administrator for an auditing company in the midwest.
|
|
|
|
|
Hi everybody!
I would like to display the image formats (. gif) in crystal reports ,
but the Solution Knowledge Base of Crystal Care Thechnical Support :
"{Crystal Reports reads the following SQL BLOB formats:
· TIFF
· BMP
· JPEG
· PNG
Crystal Reports does not support:
· gif
· TIFF files that use LZW compression}"
What is the best way to do it?
I use c#.
Thanks in advance...
|
|
|
|
|
utf-16 or utf-8 or encode or unicode related stuff?
about string to byte converter,whatever such things?
I search google for encode and unicode,but did not get some useful info.
Please give me some guide.
Thanks.
this is my signature for forums quoted from shog*9:
I can't help but feel, somewhere deep within that withered, bitter, scheming person, there is a small child, frightened, looking a way out.
|
|
|
|
|
zhoujun wrote:
Please give me some guide.
System.Text.Encoding namespace
"I dont have a life, I have a program." Also, I won't support any software without the LeppieRules variable.
|
|
|
|
|
NO.I did not understand much about that namespace,
So I ask for help.
Did vs.net doc explain it in somewhere?
this is my signature for forums quoted from shog*9:
I can't help but feel, somewhere deep within that withered, bitter, scheming person, there is a small child, frightened, looking a way out.
|
|
|
|
|
I am writing a simple graphics game that creates a 20x20 board of different color Squares that have can be the following colors: Blue, Green, or Red now i know how to get a basic random number with in a range
Random rnd = new Random();
rnd.Next(4)
i have this in a switch statement for each indiviual block class when it is created to assign a random color to the block;
now i know the basic call to Random uses the system clock as the seed to create the number but the problem is the 20x20 board takes no time at all to create and draw durring program execution that instead of a nice chaotic 3 color checker board i get a series of stripes that break to the next color. it looks kinda like this
RRRRGGGGGRRRRBBBBGG
RRRRGGGGGRRRRBBBBGG
RRRRGGGGRRRRBBBBBGG
RRRRGGGGRRRRBBBBBGG
RRRRGGGGRRRRBBBBGGG
RRRGGGGGRRRRBBBBGGG
RRRGGGGGRRRRBBBBGGG
ok so you get the idea not much of a challenge for a game!
this is what i want
RGBRBBRGBRGRBBGR
BGRBRRBGGRBBRBRB
GRBBGRBGBGRRBGRB
ok again you get the idea.
now how do i make the random number well more random i guess
any help is greatly appreciated
Ryan
|
|
|
|
|
What about using your random number as the seed for another random number? After all, that would mix it up a bit.
You will now find yourself in a wonderous, magical place, filled with talking gnomes, mythical squirrels, and, almost as an afterthought, your bookmarks
-Shog9 teaching Mel Feik how to bookmark
I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past.
-Chris Maunder
|
|
|
|
|
Post some more code, especially with regards to the switch statement. Where you specify Random rnd = new Random(); is important.
ASP.NET can never fail as working with it is like fitting bras to supermodels - it's one pleasure after the next - David Wulff
|
|
|
|
|
here's the code for the problem in question
<br />
Class BlockClass<br />
{<br />
private enum BlockColor<br />
{<br />
BLUE,<br />
GREEN,<br />
RED<br />
}<br />
<br />
<br />
private BlockColor ItsColor;<br />
<br />
public void AssignColor()<br />
{<br />
Random rnd = new Random();<br />
switch (rnd.Next(4))<br />
{<br />
case 1 :<br />
this.ItsColor = BlockColor.BLUE;<br />
break;<br />
case 2 :<br />
this.ItsColor = BlockColor.GREEN;<br />
break;<br />
case 1 :<br />
this.ItsColor = BlockColor.RED;<br />
break;<br />
}<br />
<br />
public BlockClass(Graphics InGraphics, <br />
int inSpeed,<br />
Point inLocation,<br />
bool inTopRow)<br />
{<br />
this.AssignColor();<br />
}<br />
}<br />
basically AssignColor() is only used as part of the object's construction it is called once per BlockClass that is created. I choose to use an enumeration so it would be easy for me to do redraw using another switch statement to either draw the block using basic graphics routines like DrawRectangle() or load a specific image from an imagelist containing the 3 color blocks plus a blank white block for redrawing purposes
to give you an idea how this class is used:
<br />
class BlocksClass<br />
{<br />
ArrayList TheBlocks = new ArrayList(20);<br />
<br />
public void LayoutBlocks()<br />
{<br />
for(int x = 0;x < 20;x++)<br />
{<br />
ArrayList YArray = new ArrayList(20);<br />
for(int y = 0;y < 20;y++)<br />
{<br />
BlockClass Block = new BlockClass(this.Gfx,<br />
this.speed,<br />
new Point((x * 7) + 3,(y * 7) + 3)),<br />
(y == 0))<br />
YArray.Add(Block);<br />
}<br />
this.TheBlocks.Add(YArray)<br />
}<br />
} <br />
}<br />
so basically the program calculates a 20x20 playing board with 7x7 pixel boxes
by filling in the Y rows of a specific X column and then moving on to the next X column and repeating (i did this cause part of the program needs to be able to delete a square and cause those above it to drop down to replace it (figured i set up the array like this it would be easier to parse for this event)
ok now i'm done typing like... working at 3am does that to me i can't shut up i mean look at me...
|
|
|
|
|
The problem is that every time you call AssignColor, a new Random object is generated and is seeded using the current system time. This happens EVERY time you call AssignColor; so what happens is you call it the first time, it seeds the RNG (Random Number Generator), gets a value, then goes to the next block, seeds the RNG (using the same system time because not enough time has elapsed, spits out the same number, etc...
Solution: Instead of creating more than one Random object, make the Random object a static member of the BlockClass class; and use it like so...
class BlockClass {
static Random r = new Random();
public void AssignColor()
{
switch(BlockClass.r.Next(4))
{
}
}
} Doing so ensures that only one instance of the Random class is generated so you can actually pull more than one number out of it.
James
- out of order -
|
|
|
|
|
thanks james
Mattilda: "Is life always this hard?... Or is it just when your a kid?
Leon:"....Always like this."
|
|
|
|
|
One approach you might try is this:
use a wide span of numbers going from something like 0.00001 --> 0.99999
then when you get a next number, multiply this by your max number + 1
and scrunch it to an integer to lop off the extra decimal places.
By applying this approach you should give your random generation a wide enough spread that it jumps all over the place. If you are just doing a Random from 1-->4 you do not have a very wide spread to allow for wide swings in changes. You would do a multiply of max+1 since your number never reaches 1.0 and integer math should keep the (max+1)*rnd(next) actually exceeding the max value.
Game on Dude.
_____________________________________________
The world is a dangerous place. Not because of those that do evil, but because of those who look on and do nothing.
|
|
|
|
|
i have executed a thread and i want to check if it is alive then make it dead.
how to do it?
if there are more then one thread then how to do it?
r00d0034@yahoo.com
|
|
|
|
|
What about the ThreadState propery?
Rickard Andersson@Suza Computing
C# and C++ programmer from SWEDEN!
UIN: 50302279
E-Mail: nikado@pc.nu
Speciality: I love C#, ASP.NET and C++!
|
|
|
|