|
Hi, guys, I have a form(window1) and I want click a button and then display another form(window2). If I use window2.ShowDialog(), window2 is displayed correctly. But I would like to use window2.Show(), the label control on the form can n't display correctly. Why/
Who can help me?
Thank you very much.
vigorous
|
|
|
|
|
If you include code, we can better help you. Does you you button handler look like this?
private void button_Click(object sender, EventArgs e)
{
OtherWindow other = new OtherWindow();
other.Show();
}
- Nick Parker My Blog | My Articles
|
|
|
|
|
Yes ,you are right. The code is very similar.
Do you know the reason of display incorrectly?
Thank you
vigorous
|
|
|
|
|
What exactly do you mean it "display[s] incorrectly?" Please be specific or we can't help you.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
I am importing data from file into arraylists. Then I use the arraylists to fill a DataTable that I use as a DataSource for a DataGrid. But when I refill the Grid with new data from files, selection by pressing rowheader gets slower and slower. I get a delay before the entire row is highlighted. If I select a cell first, then the rowheader for the row containing that cell, the delay is not there. It only happens after refilling the table/grid a couple of times. It alså happens if I add columns to the table at run time (after adding about 5 columns it gets a noticable delay). What is up with that?
-Atle
|
|
|
|
|
I want to check a string entered in a TextBox & check wether it has valid C# stements.. or a part of C# statements (maybe MessageBox es )
How can I do that?
_____________________________________________________
Yea! I could be wrong...
|
|
|
|
|
yes.....it is:
if(string == "something"){ }
|
|
|
|
|
SJ_Phoenix wrote:
if(string == "something"){ }
This is not the best method for checking a string. Instead, do something below:
string s = "Nick";
if(string.Compare(s, "Nick") == 0)
{
}
- Nick Parker My Blog | My Articles
|
|
|
|
|
To add, you can use String.Compare to perform case-insensitive searched by adding a bool as the third parameter. By default, this performs a comparison using the invariant culture, but you can specify a specific culture to perform a comparison using the text rules for that culture as well.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
I think you're all missing the point.
He wants to evaluate a string to see if its contents are a valid C# code snippet, not a specific piece of text.
Not that I know the answer, mind you, but I thought I'd at least try to get the guy some help.
If it were me, I'd be looking at on-the-fly code compilation and let the compiler to the parsing.
Grim (aka Toby) MCDBA, MCSD, MCP+SB
SELECT * FROM user WHERE clue IS NOT NULL
GO
(0 row(s) affected)
|
|
|
|
|
|
YES YES YES! Thank you.
I exactly want to do what Mr. Grim says. I am using a textbox where users have to enter a string, I need to validate if it is a valid C# statement. And is it possible to display the . (dot) operator menu..
Help PLZ
_____________________________________________________
Yea! I could be wrong...
|
|
|
|
|
You will have to place the text into the context, and then compile it (via CodeDomSnippet or something). where are you planning on using the code?
top secret xacc-ide 0.0.1
|
|
|
|
|
Ok but how do you compile the code with .. CodeDomSnippet..?? & I'm trying to use the validation for a textbox. Users have to enter statements & they should be validated to true if they are valid C# statements.
HELP
PLZ
_____________________________________________________
Yea! I could be wrong...
|
|
|
|
|
What you wanna do is way more complex than you can handle right now, I suggest you learn a bit more beforetrying to attempt something like this. A good understanding of parser and lexer technologies is essential.
top secret xacc-ide 0.0.1
|
|
|
|
|
Thanx for clearing that up..
Recources please!
_____________________________________________________
Yea! I could be wrong...
|
|
|
|
|
Hi folks
I've got a new Problem using the UIPAB v2.0
I tried to implement a Wizard, but i didn't found any method for navigation nonlinear. The navigation graph wich is presented by the examples are only linear, but i have the problem that the following form depends on data wich is given in the wizard-page. So there are maybey two or more pages wich can follow another page.
Are there any possibilties to controll the navigation dependending on the data?
****************************
phoenixcp
Free Win2k and support Linux
****************************
|
|
|
|
|
If you have a problem with a specific product, you need to consult support for that product (or if it's from an article here on CodeProject, ask in the article's message board at the bottom of the article).
If you have a problem specific to C# (like how to marshal data, if necessary, using UIPAB), this is the place to ask.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
Dear all:
My Org. use a Encryption for its passwords & I have to obey it too in my App to be the same as all other App. in Org.
In this Encryption we use entered values's Ascii & ...
I can get the ASCII value of Chars as:
(int)'A' = 65 & vise versa (char)65 = 'A'
but since I use Farsi(Arabic) Chars it gives me Unicode of that char like:
(int)'ش' = 1588
Is there any way to use its ASCII & not unicode?!
Of course, I can use change Farsi entered Chars to English to get its ASCII but some of Encrypted Chars are not English letters & I have to use them!
I realy need ur help bc all App. is waiting for that Login part
Thanks in Advance & Hope to hear from u ASAP!
Always ,
Hovik Melkomian.
|
|
|
|
|
First you need to understand that all characters (and hence, all strings) are treated as Unicode in .NET (strings are even stored as Unicode in the assembly).
You can, however, use the Encoding class with the proper codepage.
See, ASCII is actually 7bit characters. Anything over 127 requires a codepage in order to resolve the symbols correctly.
To get the codepage for Farsi, you can either refer to it by the codepage, or if you don't know it do something like this:
CultureInfo ci = new CultureInfo("ar");
int codepage = ci.TextInfo.ANSICodePage; If you read the class documentation for the CultureInfo class in the .NET Framework SDK, you can find the LCIDs and culture name abbreviations (like "en-US" for "English (United States)"). For a non-regional Arabic language, you can use the LCID 0x01 (1).
So, to get an Encoding for that codepage, do this:
Encoding enc = Encoding.GetEncoding(0x04e8);
byte[] buffer = enc.GetBytes(yourFarsiString);
foreach (byte b in buffer)
Console.Write(b.ToString("x2"));
Console.WriteLine();
Here's an example of decoding a Unicode string I assume says "Hello" (in Farsi) into ANSI characters using the Farsi codepage:
using System;
using System.Globalization;
using System.Text;
class Test
{
static void Main()
{
CultureInfo ci = new CultureInfo("ar");
int codepage = ci.TextInfo.ANSICodePage;
Console.WriteLine("Using codepage 0x{0:x4}", codepage);
string str = "\ufeed\ufee0\ufe8e\ufeeb";
Console.WriteLine("Decoding " + str);
Encoding enc = Encoding.GetEncoding(codepage);
byte[] buffer = enc.GetBytes(str);
foreach (byte b in buffer)
Console.Write("0x{0:x2} ", b);
Console.WriteLine();
}
}
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
Dear Heath Stewart:
Thanks for ur fast response & sorry for my delay! Actually I was working to fix my problem & I did as:
byte[] ubuf = Encoding.Unicode.GetBytes(c.ToString());<br />
Encoding enc = Encoding.GetEncoding(1256);<br />
byte[] abuff = Encoding.Convert(Encoding.Unicode, enc, ubuf); (But Tnx for ur code)
But now I need the opposite of that!
I mean I have ASCII now & this time I wanna have its character.
As u know values r not same since I have to make it as same as other softwares in my Office.
Example:
(char)211 = 'Ó' witch is wrong & should be 'س' Unicode 1587
Please help me about this, witch is highly appreciated!
Again tnx for code & Hello Sample;) & Sope to hear from u ASAP.
Always ,
Hovik Melkomian.
|
|
|
|
|
Then reverse what I did. This is a simple problem and you need to read about the Encoding class. I've given you plenty of information. You just use Encoding.Convert to convert from the Arabic codepage to Unicode.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
Ok this is what I done.
Encoding ascii = Encoding.ASCII;<br />
Encoding enc = Encoding.GetEncoding(1256);<br />
<br />
byte[] asciiBytes = enc.GetBytes("س");
And I have 211 (ASCCI of unocde 1587) witch ok!
Also I have array of bytes in ASCCI mode & I wanna convert them in Unicode 1256.
byte[] unicodeBytes = Encoding.Convert(ascii, enc, asciiBytes);
Now I should have array of bytes in Unicode 1256.
And I should changethem in Strig mode so I do
char[] asciiChars = new char[ascii.GetCharCount(unicodeBytes, 0, unicodeBytes.Length)];<br />
ascii.GetChars(unicodeBytes, 0, unicodeBytes.Length, asciiChars, 0);<br />
string asciiString = new string(asciiChars);
But it gives me ? char & not 'س' Unicode 1587
Did I miss any?!
Tnx for ur time.
Always ,
Hovik Melkomian.
|
|
|
|
|
1587 has nothing to do with Unicode, mind you. It's an ASCII codepage. What you're doing is converting from ASCII (for a particular codepage) to Unicode.
If you get ? or a hollow block character, it's because the font doesn't have that character. You need to use a different font, like Tahoma or Arial Unicode MS. Unicode (and any character set, for that matter) only defines characters - not fonts.
If you're trying to print this to the console, it won't work (currently) because the console uses fixed-width fonts of a certain format.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
but already all my form's obj r in Tahoma!
I know 1587 has nothing & I just write it to say what I wanan show!
Doest my code correct to change from ASCII to Unicode or not?!
Always ,
Hovik Melkomian.
|
|
|
|