|
i have crated a chatting application.
chatting workes well.
but when the form is minimized. i could not get the new message. each time i have to open and see.
how to do popup like other chatting application?
thank u
|
|
|
|
|
I think this is what you're looking for:
ADSS Tray Popup Window
public object BufferOverFlow<br />
{<br />
__get { return BufferOverFlow; }<br />
__set { BufferOverFlow = value; }<br />
}
|
|
|
|
|
hello all,
does anybody know how to set the contextmenustrip position (programatically) when the user press the "menu" button on the keyboard (near Alt Gr. or Win btn) ?
thanks
VirtualVoid.NET
|
|
|
|
|
The contextmenustrip has a method Show with several overloads. Some of them take the screen coordinates of the top left corner of the context menu....
|
|
|
|
|
i have created a windows application .
with the use of WMI i could start/stop process at the remote system
the newly created process show in the task bar but not popups like local system
thank u
|
|
|
|
|
If you read the documentation on the Win32_Process WMI class, it tells you, in bolded text, that you can NOT create an interactive process on a remote machine using WMI.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
thank u sir.
is there any other way to do this
|
|
|
|
|
PSEXEC[^]
The only problem with using this thing is that most virus scaning software will flag it as an unwanted program.
What you want to do is very difficult to get away with simply because it's a HUGE security risk to allow any kind of remote code execution.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
|
Hello there CP experts,
I don't really know what its called but I would like to create my own common tasks editor for my control.
By common tasks editor I mean the square window you can open by clicking the small button with the arrow pointing right, which is located in the upper right corner of the controls.
This window's title is always in the form of "<Control Type> Tasks" (e.g. "ListView Tasks").
I've inherited the ComboBox control in order to create an ImageCombo control.
What I want now is to create my own tasks editor and replace the old one that ComboBox defines...
Help...??
Thanks in advance,
Shy.
|
|
|
|
|
I have wrote an article that should be perfect for your situation, if you are talking about the design-time smart tags of VS. Targeting Design-Time Events of User Controls[^] gives you information to add smart tags during design-time to your custom controls and allows you to add interactivity to the design-time experience.
Regards,
Thomas Stockwell
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Visit my homepage Oracle Studios[ ^]
|
|
|
|
|
Thanks! Looks really neat!
Regards,
Shy.
|
|
|
|
|
Hi,
i use DataSet method (writexml) to create an xml file.
in the table i have only "2005-10-3" and in the xml file
"2005-10-3:T00:00:00-2:00"
How to change this???????????
To many questions ? No, not enough answers!!!
|
|
|
|
|
I'm not sure, but I don't think you can actually change it because that would have to involve editing the WriteXML method, which you can't.
Is parsing it when you load the XML file again a solution to your problem?
You can use datatime.ToShortDateTime() and other methods.
public object BufferOverFlow<br />
{<br />
__get { return BufferOverFlow; }<br />
__set { BufferOverFlow = value; }<br />
}
|
|
|
|
|
I must create the xml in one fixed format.
I have create one bull s...t
I have create another table with string fields and with this i can write the exact format but it is not a good ideea. This s...t works but the method is ..... not for the coders.
<code>
DataRow row2 = tr.NewRow();
object[] vct = dataTemp.Rows[0].ItemArray;
for (int k = 0; k < vct.Length;k++ )
{
MessageBox.Show(vct[k].GetType().ToString());
if (vct[k].GetType().ToString() == "System.DateTime")
{
DateTime dtime = new DateTime();
dtime = Convert.ToDateTime(vct[k]);
row2[k] = dtime.ToString("yyyy-MM-dd");
}
else
row2[k] = vct[k].ToString(); </code>
|
|
|
|
|
1. you should use
for (int k = 0; k < vct.Length -1; k++)
2. try to use dtime.ToShortDateString or if you really need custom formatting I always prefer things like this:
dtime.Year + "-" + dtime.Month + "-" + dtime.Day
public object BufferOverFlow<br />
{<br />
__get { return BufferOverFlow; }<br />
__set { BufferOverFlow = value; }<br />
}
|
|
|
|
|
My method works good but is not what i want!! I WANT TO KNOW IF IT IS POSIBILE TO CHANGE THE FORMAT OF ONE DATETIME (type) FROM ONE TABLE:
EX:
if i have DataTable dt["Data"]="2004-10-2";
when i write dt.WriteXml(...);
i want to obtain:
<<data>2004-10-2</data>
and NOOOOOOOOOOO this:
<data>2004-10-2:T00:00:00:.....</data>
|
|
|
|
|
I don't think it's that easy.
What I would do is derive the DateTime class and try to override the Deserialize or ToString() method, because I think that's what WriteXml uses.
I just discovered that deriving DateTime is not possible, as it is sealed.
Try this instead...
<br />
class MyOwnDateTime <br />
{<br />
public int year;<br />
public int month;<br />
public int day;<br />
<br />
public MyOwnDateTime(DateTime date)<br />
{<br />
year = date.Year;<br />
month = date.Month;<br />
day = date.Day;<br />
}<br />
<br />
public override string ToString()<br />
{<br />
return year + "-" + month + "-" + day;<br />
}<br />
}<br />
By using a custom datatype, you might achieve the results you want.
Hope this helps...
public object BufferOverFlow<br />
{<br />
__get { return BufferOverFlow; }<br />
__set { BufferOverFlow = value; }<br />
}
|
|
|
|
|
Hi everybody,
I need to constitute a ListBox array (like listBox[i]) , which the user can add various number of listboxes to form in runtime. Is there any way to do that?
Thanks...
memix
|
|
|
|
|
You simply have to declare something like:
<br />
ListBox []lbArray = new ListBox[100];<br />
<br />
for (int i = 0 ; i < lbArray.length ; i++)<br />
{<br />
lbArray[i] = new ListBox();<br />
}<br />
Hope it helps
Do your best to be the best
|
|
|
|
|
if you're using .net 2.0 i'd be tempted to use Collection<listbox> instead. That way you don't need to know how many listboxes the user is likely to add.
HTH
Russ
|
|
|
|
|
What you would normally do, is instantiate your listbox and then add it into the form Controls collection (or relevant child control if hosting in a groupbox or something). To see how this works, take a look at what you get when you add a listbox to a form in Visual Studio.
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
It will better to use sortedList or hashTable to store the list box with the key as List box name.
SortedList listBoxItems = new SortedList();
foreach(ListBox listBox )
{
listBoxItems.Add(listBox);
}
My small attempt...
|
|
|
|
|
But how does the listbox get added to the form? The OP talked about user created listboxes and displaying them on a form.
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
Dear friends,
Thanks for all of you, I succeed it, it works what I want,
at the end my solution is here:
public int numberOfListBoxes =0;
ListBox[] lbArray;
private void button1_Click(object sender, EventArgs e)
{
numberOfListBoxes = Convert.ToInt32(textBox1.Text);
lbArray = new ListBox[numberOfListBoxes];
int i;
int listBoxDistances=100;
for (i = 0; i < numberOfListBoxes; i++)
{
lbArray[i] = new ListBox();
this.lbArray[i].Location = new System.Drawing.Point(100+(i*listBoxDistances), 200);
this.lbArray[i].Name = "lbArray"+"["+i+"]";
this.lbArray[i].Size = new System.Drawing.Size(57, 100);
this.lbArray[i].TabIndex = 2;
this.lbArray[i].Text = "lb";
this.Controls.Add( lbArray[i]);
}
memix
|
|
|
|