|
Take a look at this, written by Tom Archer, a CPian.
Ed
|
|
|
|
|
You could do as Microsoft did and create a service(HangReporting Tool.) Just have the service look to see if the program exited anyway other than an exit code. You could have the program send the service a code saying it shutdown ok too.
|
|
|
|
|
I am trying to do a drag and drop. The idea is to drag from a listbox and create an instance of a label or a class that contains a label as a member, and drop the label to a panel to drop. Once on the panel the label need to moveable (drag and drop) in the panel. I also need to be able to store the x and y location of the label reletive to the panel. I can wait on the x and y stuff for now. I mainly need to get the label to appear in the panel with the text of the associate listbox item. Here is the code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace MullinsReqStar
{
public partial class Form1 : Form
{
Image bkgrnd_image;
Label[] lblList = new Label[25];
int count = 0;
public Form1()
{
InitializeComponent();
this.Text = "Mullins ReqStar";
}
private void lbItems_MouseDown(object sender, MouseEventArgs e)
{
lbItems.DoDragDrop(lbItems.Items[lbItems.SelectedIndex].ToString(), DragDropEffects.Copy | DragDropEffects.Move);
}
private void pnlImageBorder_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Move;
//string strTest = lbItems.Items[lbItems.SelectedIndex].ToString();
//lblList[lbItems.SelectedIndex].Text = lbItems.Items[lbItems.SelectedIndex].ToString();
}
private void pnlImageBorder_DragDrop(object sender, DragEventArgs e)
{
//lblList[lbItems.SelectedIndex].Text = lbItems.Items[lbItems.SelectedIndex].ToString();
string strXTest = e.X.ToString();
string strYTest = e.Y.ToString();
lblList[lbItems.SelectedIndex].Location = new Point(e.X, e.Y);
}
}
}
Thanks
cbeasle1
|
|
|
|
|
|
I don't want to use any external programs or interfaces, i just need a solution without any user actions to obtain an image.
Thanks.
|
|
|
|
|
Hi,
I need to send right mouse click from within my program (C#.NET) to windows, so it will look like the user has right/left clicked with the mouse somewere on the desktop.
Any help will be highly appreciated
roy
|
|
|
|
|
I didn't try this, but it should look like:
<br />
[DllImport("user32.dll")]<br />
public static extern int SendMessage(IntPtr hWnd, UInt32 Msg, int wParam, int lParam)<br />
...<br />
public const UInt32 WM_LBUTTONDOWN = 0x201;<br />
public const UInt32 WM_LBUTTONDOWN = 0x202;<br />
...<br />
private void FakeClick( Control TargetControl, Point MouseLocation )<br />
{<br />
SendMessage(TargetControl.Handle,WM_LBUTTONDOWN,0,(MouseLocation.Y * 0x10000) + MouseLocation.X);<br />
SendMessage(TargetControl.Handle,WM_LBUTTONUP,0,(MouseLocation.Y * 0x10000) + MouseLocation.X);<br />
}<br />
In case that you don't have target Control try:
<br />
...<br />
public const UInt32 MOUSEEVENTF_LEFTDOWN = 0x0002;<br />
public const UInt32 MOUSEEVENTF_LEFTUP = 0x0004;<br />
...<br />
[DllImport("user32.dll")]<br />
private static extern void mouse_event( UInt32 dwFlags,UInt32 dX,UInt32 dY,UInt32 dwData,IntPtr dwExtraInfo);<br />
...<br />
public static void FakeClick(Point MouseLocation )<br />
{<br />
Cursor.Position = MouseLocation;<br />
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, new System.IntPtr());<br />
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, new System.IntPtr());<br />
}<br />
|
|
|
|
|
tnx. works just fine
|
|
|
|
|
Hello!
All icons of my toolbox are corrupted now (they looked fine before). Most of them now display a black mouse cursor, a paper sheet or an empty, gray field.
Have a look at this screenshot: Toolbox Bug[^].
Any idea how to get the correct icons back again?
Thanks in advance and best regards
Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
(doesn't work on NT)
|
|
|
|
|
|
Hi,
i have a datatable and have added new records to it.
I'm then applying an update using an adapter to send the records to the database:
mySqlDataAdapter.Update(myDataTable)
I know this Update function returns an integer base on the number of records successfully updated.
But for the ones that werent, is there a way of tracing which ones they were?
Andy
|
|
|
|
|
you have to play a bit with the RowState
I means, as you know, a DataTable is a collection of DataRows, each DataRow has a property called DataRowState, this value can be, CurrentRows, Inserted, Deleted... and so on.
In the moment you call the AcceptChanges of the DataSet ( or DataTable ) the DataRowState will be Current Rows, so you have to play with this before calling the DataAdapter.Update or the dataTable.AcceptChanges().
I send you code I did as sample for a fellow.
I hope it works
<br />
dstExample dst = new dstExample();<br />
dstExample.MyTableRow rowExample ;<br />
<br />
rowExample = dst.MyTable.NewMyTableRow();<br />
rowExample.MyField = "Field";<br />
dst.MyTable.Rows.Add ( rowExample );<br />
<br />
string s = rowExample.RowState.ToString();
<br />
string t = dst.MyTable.Rows [ 0 ].RowState.ToString();
<br />
<br />
bool h = dst.HasChanges ( );
bool j = dst.HasChanges ( System.Data.DataRowState.Added );
bool a = dst.HasChanges ( System.Data.DataRowState.Modified );
<br />
<br />
dst.MyTable.Rows [ 0 ].AcceptChanges();
<br />
h = dst.HasChanges ( );
j = dst.HasChanges ( System.Data.DataRowState.Added );
<br />
t = dst.MyTable.Rows [ 0 ].RowState.ToString();
<br />
rowExample = dst.MyTable.NewMyTableRow();<br />
rowExample.MyField = "Field";<br />
dst.MyTable.Rows.Add ( rowExample );<br />
<br />
h = dst.HasChanges ( );
<br />
rowExample = dst.MyTable.NewMyTableRow();<br />
rowExample.MyField = "Field";<br />
dst.MyTable.Rows.Add ( rowExample );<br />
<br />
dst.MyTable.Rows [ 2 ].AcceptChanges();
dst.MyTable.Rows [ 2 ][ 0 ] = "Value2";
<br />
s = dst.MyTable.Rows [ 1 ].RowState.ToString();<br />
t = dst.MyTable.Rows [ 2 ].RowState.ToString();<br />
<br />
h = dst.HasChanges ( );
j = dst.HasChanges ( System.Data.DataRowState.Added );
a = dst.HasChanges ( System.Data.DataRowState.Modified );
<br />
<br />
Regards
Ricardo Casquete
|
|
|
|
|
Hello!
Just coming in from the side, from the java-side.
Did see how one could cast from a String to an int ...
But how do I do the reverse, cast an int to a string ?
regards, i
"But if thought corrupts language, language can also corrupt thought." -George Orwell
|
|
|
|
|
use the ToString method:
int i = 7;
string s = i.ToString();
string s2 = ((int)7).ToString();
|
|
|
|
|
int myValue = Convert.ToInt32(myString);
string myStringValue = Convert.ToString(myValue);
protected internal static readonly ... and I wish the list could continue ...
-- modified at 10:59 Monday 27th March, 2006
|
|
|
|
|
Hi,
I developed a .dll before on PC, but now I want to reuse this on PDA, how can I do?
Thanks,
Hung.
Hung
|
|
|
|
|
You'll need to compile your dll using the .NET compact framework.
|
|
|
|
|
string zipFileName=@"d:\sample.txt";
System.IO.FileInfo file = new System.IO.FileInfo(zipFileName);
if (file.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
Response.AddHeader("Content-Length", file.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.WriteFile(file.FullName);
Response.End();
}
else
{
Response.Write("This file does not exist.");
}
The above code works pretty good for file download but if I click 'cancel' or 'open' button in the "download" dialog box it shouldn't insert the download time in to the database and if I click 'save' it should save in to database.Is it possible?
SreekanthJ
|
|
|
|
|
Please keep follow-ups in the same thread.
---
b { font-weight: normal; }
|
|
|
|
|
Hello,
I have the folowing code for SAVE button''s event handler of my Window's form's binding navigator. Now, When I change any row, add or delete and after that when I save, it shows no error and for the whole time the application is alive, the data grid is reflecting my actions. Ok, but after that when I close the form and then Start that application again, I see no changes has been made to my database and datagridview is showing the old data. When I explore the physica database after that, I see no changes at all. I have tried a lot of ways to find out why !! I also experimented with both value (True and false ) of the Table Adapter property : GenerateDBdirectMethods.
try
{
this.Validate();
this.jobBoardsBindingSource.EndEdit();
this.job_BoardsTableAdapter.Update(myDataSet.job_Boards);
lblStatus.Text = "Job boards Updated Successfully : " + DateTime.Now.ToString();
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message,"Update failed");
}
|
|
|
|
|
Hi,
I have many projects in my solution..
All have been localized ...
The problem which i am facing is in one project, i.e. when i change the language for the application at run time.. every thing works fine except that none of the form under this project gets localized...
ex: Solution
Localization Manager
Project 1
Project 2
Project 3
Project 4
Now forms of project 4 does'nt show up culture specific captions where as all other form does that fine!!!
What is the cause of the problem and how could this be solved????
Thanks in Advance
Aditya
|
|
|
|
|
I don't know if it can be, but we in a project have problems with the Resources files, because the data inside weren't refreshed. So we did changes but we didn't see the text.
The solution was to create a Pre-Build Event to Delete all the "bin" and "obj" of the projects that contained .rex and .resources files.
with this everytime we compile the files were deleted and then refreshed.
Regards
Ricardo Casquete
|
|
|
|
|
I have a textbox on my form and I want if you enter a certian thing, the for will do something. Here is what it is:
I have the textbox and a button. If you type the following data in textbox, the button will become enabled (its disabled from form load)
1)type Blackcomb into the textbox and this will display BlackcombForm when button is clicked
2) type in XP into the textbox and it will load XPForm when button is clicked
3) type in Chicago into the textbox and it will load ChicagoForm when button is clicked
how would you do this?
In the end we're all just the same
-- modified at 8:57 Monday 27th March, 2006
|
|
|
|
|
in click of button write this code
textBox1.Text += "Form";
in event of textbox TextChanged write this code
if (textBox1.Text == "")
{
button1.Enabled = false;
}
else
{
button1.Enabled = true;
}
_____________________
Proud to be Albanian
_____________________
|
|
|
|
|
assuming that all your forms have been declared in a namespace called "WindowsApplication" you could do something like this:
In the click event handler of the button:
((Form)System.Reflection.Assembly.GetExecutingAssembly().CreateInstance("WindowsApplication." + textBox1.Text + "Form")).ShowDialog();
In the TextChanged event handler of the textbox:
button1.enabled =
textBox1.Text == "Blackcomb" || textBox1.Text == "XP" || textBox1.Text == "Chicago";
|
|
|
|