|
how can i handle the column resize event of a Grid control in C# ??
|
|
|
|
|
Hello all,
I don't want my listview item to be checked when I double-click on it. I tried to catch double-click event, but it does not help me at all. The double-click event always occurs after the item checked event does.
I met another problem with listview. I used e.NewValue=e.CurrentValue in my function OnItemCheck(object sender, System.Windows.Forms.ItemCheckEventArgs e) that handles the item checked event. But e.NewValue=e.CurrentValue code does not work.
Please someone talks to me what wrong with my listview? How can I do in this issue?
Thanks for your help.
|
|
|
|
|
the item click event does occur before the double click ( because you've already clicked it the first time ,before releasing the mouse for the second click ), i think that you would have to determine if the user was clicking on the checkedbox area or over the actual label , then handle it that way. you can obviously do this :listView1.SelectedItems[0].Checked=false; but the user will see the checkbox flicker to checked then back to unchecked.
<font color="blue">Private void</font> ExpectingTwins(<font color="blue">string</font> twins)
{
<font color="blue">switch</font>(twins)
{
<font color="blue">Case</font> ("twins on the way"):
MessageBox.Show("for mr and mrs dynamic","twins on the way");
<font color="blue">break</font>;
}
}
|
|
|
|
|
Hi,
I'm creating a C# windows app, using the RichTextBox control. I need to Hide ID information next to text. According the RTF standard, I can do this using:
{\v Hidden Text}
When I set the RTFtext property of the control to "ABC{\v hidden}DEF", sure enough, it displays "ABCDEF" as required. The problem arises when I read the RTFText property again, which now contains "ABCDEF" - it's thrown the hidden text away!!!
Does anyone know how I can extend the control to include hidden text support?
Any help would be very much appreciated!
Thanks
Mojo
|
|
|
|
|
here's a simple test i did and the richtextbox retained the hidden text without any problems :
VB:
<font color="blue">Private</font> void button1_Click(<font color="blue">Object</font> sender, System.EventArgs e)
{
textBox3.Text=(richTextBox1.SelectedRtf);
}
<font color="blue">Private</font> void button2_Click(<font color="blue">Object</font> sender, System.EventArgs e)
{
<font color="blue">Try</font>
{
richTextBox1.SelectedRtf=textBox3.Text;
}
<font color="blue">Catch</font>
{
System.Exception r=new System.Exception();
MessageBox.Show(r.Message.ToString());
}
}
this was the rtf to start with :
<br />
{\rtf1\ansi\ansicpg1252\deff0\deflang2057{\fonttbl{\f0\fnil\fcharset0 Microsoft Sans Serif;}}<br />
\uc1\pard\f0\fs17 test}
and then i added this :
\v hidden more testing
directly after the normal text.
i then updated the richtext in to the box , replacing the original text.
then later i checked that line of rtf and i got this :
<br />
{\rtf1\ansi\ansicpg1252\deff0\deflang2057{\fonttbl{\f0\fnil\fcharset0 Microsoft Sans Serif;}}<br />
\uc1\pard\f0\fs17 test\v hidden more testing}
so it retained the hidden text fine as you can see at the end of the rtf.
hope this helps
<font color="blue">Private void</font> ExpectingTwins(<font color="blue">string</font> twins)
{
<font color="blue">switch</font>(twins)
{
<font color="blue">Case</font> ("twins on the way"):
MessageBox.Show("for mr and mrs dynamic","twins on the way");
<font color="blue">break</font>;
}
}
|
|
|
|
|
It's the stangest thing! It works with selectedRTF, but not RTF. Thanks, I would have probably never have tried that.
For anyone else doing this - don't forget a space after the "\v".
|
|
|
|
|
I'm working on a program that is a shell for a command-line DOS program. All it does is go through a list of files and for each one it calls a dos program using a System.Diagnostics.Process, waits for it to finish, moves to the next file, etc. Things run smoothly for small numbers of files, but if I use a big list of files, the whole thing locks up for about a minute (task manager says it's "not responding") and then it finally finishes up and gets back to drawing the window and such. I'd see how this could happen if it was just one big call to the dos program, but it's a lot of little calls, with time in-between. What can I do to smooth this out?
|
|
|
|
|
You should maybe spawn a worker thread to do the call outs and stick a Progress dialog up on the screen with a message pump to keep your UI messages processsed properly while it's doing it!
-----------------------------------------------------------------------
Shaun Austin: .NET Specialist. Spreading the word of .NET to the world... well the UK... well my tiny corner of it!!
|
|
|
|
|
Hehe, thanks I was thinking about that. Only thing I don't understand - what's a message pump? I've only written multithreaded apps in C for command-line, so I'm not sure how they work for windowed apps. In fact, I'm not sure how to correctly design windowed apps in general...
|
|
|
|
|
;PAnyone knows How to disable the WebBrower Control's Scroll Bar in the Right side ?
Neo
|
|
|
|
|
hello
i am again on today,
take my question, i have a fixed length file which has basically some ship to records. in those records i have got japanese characters also. Since it is a fixed length file, i wanted to extract data by specifying width. The problem is some japanese characters occupies more than one byte, in those scenarios if i use substring function i am not extracting correct information.
say suppose you need to extract 32 bytes of data from a string. if i do char by char opperation i will end up extracting information from other fields.
my question is how do i read a string byte by byte in C#.
please help me
thanks
Cheers,
Venkatraman Kalyanam
Chennai - India
"Being Excellent is not a skill, it is an attitude"
Reality is an illusion caused by caffeine deficiency(one Microsoft Research scholor)
|
|
|
|
|
Venkatraman,
You could use System.IO.Stream to access the file byte by byte you could then user myStream.ReadByte() which returns an unsigned byte cast to an Int32 or -1 if the end of the stream!
HTH
Shaun
-----------------------------------------------------------------------
Shaun Austin: .NET Specialist. Spreading the word of .NET to the world... well the UK... well my tiny corner of it!!
|
|
|
|
|
I would like to know how to extract bytes from a string.
Cheers,
Venkatraman Kalyanam
Chennai - India
"Being Excellent is not a skill, it is an attitude"
Reality is an illusion caused by caffeine deficiency(one Microsoft Research scholor)
|
|
|
|
|
Hi, friends! I met a hard question ! How can I do a Find and Replace function ? thx!
|
|
|
|
|
JeffSayHi wrote:
How can I do a Find and Replace function
Ctrl - H
or
String.Replace()
or
RegEx.Replace()
in order of difficulty to use
<a TITLE="See my user info" href=http:
|
|
|
|
|
In the directory C:\Program Files\Microsoft Visual Studio .NET\Common7\Graphics\videos Microsoft put sample avi files. I think so people can use them in there applications.
I've search the web, but I can't find any C# example how to display search.avi on a form.
Does any one know how this can be done?
Thanks,
Patrick
|
|
|
|
|
Not entirely sure. I know that MFC had a class called CAnimateCtrl which used the ActiveMovie control. This is still available in the COM tab of the component toolbox add/remove dialog so I'm sure you can use Interop to use that.
Worth a try!
HTH
Shaun
-----------------------------------------------------------------------
Shaun Austin: .NET Specialist. Spreading the word of .NET to the world... well the UK... well my tiny corner of it!!
|
|
|
|
|
Shaun,
It works with this control.
It's not exactly what I want. The search.avi needs to play in a loop and be transparent.
Thanks, I'll keep looking.
Patrick
|
|
|
|
|
I have an assembly that is loaded by a .exe. The assembly is interested of knowing where is the application's exe is located on disc, in order to find its configuration file.
I would like to do this so the application can monitor the switches section to enable and disable tracing without restarting the application.
|
|
|
|
|
This will probably give you the current assembly and not the .exe, but this is what I use from within an .exe to find its location.
string path = System.IO.Path.GetDirectoryName( <br />
System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);<br />
path = path.Remove(0,6);
Perhaps changing GetExecutingAssembly() to GetCallingAssembly() would get you the results you need.
>>>-----> MikeO
|
|
|
|
|
if you are housing your own exe in the path you want you can do this :
private void button8_Click(object sender, System.EventArgs e)
{
try
{
string s=Application.ExecutablePath.ToString();
MessageBox.Show("my .exe directory is:\n" + s);
}
catch
{
System.Exception f = new System.Exception();
MessageBox.Show(f.Message);
}
switch(twinsOnWay)
{
case ("twins on the way"):
MessageBox.Show("for mr and mrs dynamic","twins on the way");
break;
|
|
|
|
|
I am having a hard time trying to implent winforms gui event handling. I have an mdi application where the the child form displayed depends on what which linklabel or button the user clicks (there is more than one way in different parts of the app to reach the same form). I want to pass the name of the form to display. I am trying to separate the event handling from the form (is this good app architecture?). Here is what I have so far, I know I am missing something, but I don't know what is . Any help please?
//define delegate
public delegate void DisplayFormEventHandler(object sender, DisplayFormEventArgs e);
//create custom event
public class DisplayFormEventArgs : EventArgs
{
//Define and initialize two variables)
}
//handler to be executed when event fired
public class DisplayFormHandler
{
public void windowToDisplay(object sender, DisplayFormEventArgs e)
{
switch(componenetClicked)
case "Orders":
//code here
case "Settings":
}
}
//event sender
public class Home : System.Windows.Forms.Form
{
private void InitializeComponent()
{
LinkLabel newOrdersLink = new LinkLabel();
newOrdersLink.Click += new DisplayFormEventHandler();
}
}
|
|
|
|
|
When I programed in C, I use memcpy function to change a struct to a string.
Ex:
struct A
{
int x;
...
};
...
A a;
char str[50];
memcpy(str,&a,sizeof(A));
...
However, when I write in C#, I also want to convert a class/struct to string but I don't.
Can you help me?
Thanks
|
|
|
|
|
You can do it this way:
A aa = new A();
string myString = aa.x.ToString();
|
|
|
|
|
Thank you for your answer, but I want to convert a string to a class/struct because I write an application using Socket, Server module wrote in MFC 6.0 and client module I write in C#, data from Server send to Client are records which converted to string and pass throught metwork. Now, I want convert this data to struct/class after receive string data from server.
Please help me. It very importance for me.
Thanks.
|
|
|
|