|
i did but still got the problem
public frmMain()
{
InitializeComponent();
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
LoadButtons();
}
private void LoadButtons()
{
panContainer.SuspendLayout();
this.SuspendLayout();
for (int j = 0; j < 50; j++)
{
InheritedButton TempButton = new InheritedButton();
TempButton.Cursor = System.Windows.Forms.Cursors.Hand;
TempButton.Size = CellSize;
TempButton.TabStop = false;
TempButton.Text = "?";
TempButton.UseVisualStyleBackColor = true;
TempButton.Click += new System.EventHandler(this.button_ClickGenralHandler);
//TempButton.Location //Coding For locations
panContainer.Controls.Add(TempButton);
}
panContainer.ResumeLayout(false);
this.ResumeLayout(false);
}
and this the code of the Inhireted Controls
class InheritedButton:Button
{
public InheritedButton()
{
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
}
}
class InheritedPanel : Panel
{
public InheritedPanel()
{
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
}
}
i still got the problem
|
|
|
|
|
IP-GATES OFFERS MCSE CCNA BOOT CAMP TRAINING IN INDIA/GOA
MCSE CCNA CCNP MCSD VB.NET RHCE CHECKPOINT CCSE CCSP
COST EFFECTIVE .A STUDY AND HOLIDAY EXPERIENCE
IP-GATES (IT TRAINING TRUSTED GLOBALLY)
http://www.ipgates.com[^]
IP-GATES (IT TRAINING TRUSTED GLOBALLY)
http://www.ipgates.com
|
|
|
|
|
Too cheap to buy an ad on CodeProject, huh?
What part of "Do not posts ads in the programming forums" do you not understand?
ipgates wrote: IP-GATES (IT TRAINING TRUSTED GLOBALLY)
Except at the CodeProject, and any other site you spammed with this garbage.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
|
Anybody interested in CCNA, CCNP ,CCVP,CCSP,CCIE and CISSP Boot Camp. Please click here to register or to know more.http://www.logicindia.net
|
|
|
|
|
I have a table with one column. This table has more than 1500 rows.
I want to print those 1500 rows of one column using 4 columns in the report(rdlc).
How is it possible?
|
|
|
|
|
Is there a way to get a the name of the logical drive? Not the drive letter, but the name. For example, the drive C: usually appears in under My Computer as "Local Disk ( C: )". How would I obtain the "Local Disk" text?
I love to program!
|
|
|
|
|
Give a try to WMI. There are some CP articles about WMI in C#: start here.
Best,
Jun
|
|
|
|
|
If your using C# 2005, you can get this from the DriveInfo[^] class.
"Local Disk" is the drive Type, and is used only because the drive doesn't have a volume label.
Dave Kreskowiak
Microsoft MVP - Visual Basic
-- modified at 14:06 Wednesday 12th July, 2006
|
|
|
|
|
All very good answers, however the codeproject reference gets the drive letter, as does the DriveInfo class for C# 2005. Lets say you plug in an external hard-drive and assign it the drive letter (which is the Name property of the DriveInfo class and the ManagementObject["name"] property for WMI) "V:", and you also name it "External hard-drive". How would I get the "External hard-drive" text?
I love to program!
|
|
|
|
|
That's the VolumeLabel property of the DriveInfo class.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
I am getting an error "Specified cast is not valid at line 20 in the following method and the Sql query is working and i don't know what that is .Please reply with the possible solution. Basically I am tring to get an UserGroupID using the above method .
Here is the Method I am Using :
public Hashtable GetAllUsersAndIDs()<br />
{<br />
SqlConnection dbc = new SqlConnection(Config.ConnectionString); <br />
Hashtable userTable = new Hashtable();<br />
dbc.Open();<br />
try<br />
{ <br />
SqlCommand sqlCommand = new SqlCommand(<br />
"SELECT DISTINCT UserGroupID, Name " +<br />
"FROM UserGroupTable " +<br />
"ORDER BY Name",<br />
dbc);<br />
SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();<br />
long userGroupID;<br />
UGUserNode user;<br />
while (sqlDataReader.Read()) <br />
{<br />
if (!sqlDataReader.IsDBNull(0))<br />
{ <br />
userGroupID = sqlDataReader.GetInt64(1);<br />
if (nodes.ContainsKey(userGroupID))<br />
{<br />
user = (UGUserNode) nodes[userGroupID];<br />
}<br />
else<br />
{<br />
user = new UGUserNode();<br />
user.LoginName = sqlDataReader.GetString(0);<br />
user.ID = sqlDataReader.GetInt64(1);<br />
user.IsActive = true;<br />
nodes.Add(userGroupID, user);<br />
}<br />
userTable.Add(userGroupID,nodes[userGroupID]);<br />
}<br />
}<br />
<br />
sqlDataReader.Close();<br />
}<br />
catch(Exception e)<br />
{ Console.WriteLine(e.Message);}<br />
finally {dbc.Close();}<br />
return userTable;<br />
}
Palestine
|
|
|
|
|
By my calculations, line 20 is:
if (nodes.ContainsKey(userGroupID)) If this isn't the right line, please explicitly indicate it.
/ravi
My new year's resolution: 2048 x 1536
Home | Music | Articles | Freeware | Trips
ravib(at)ravib(dot)com
|
|
|
|
|
Perhaps this line has an error:
user = (UGUserNode) nodes[userGroupID];
try to use the "as" keyword for casting...
user = nodes[userGroupID] as UGUserNode;
then check if your variable user is null, if so it means it's not the same type as your UGUserNode class.
this i think is the safest way of casting if your not sure of the type of the object you want to cast.
hope this helps!
microsoc
|
|
|
|
|
I have two things I wish to accomplish:
1) Based on the current date determine the StartDate of the current Work Week and the End Date of the current Work Week.
2) Based on the current date generate a list of the prior 10 work week ranges and the upcoming 10 work week ranges.
I would like to implement both of these as public methods within a class. My language of choice is C#
Thanks In Advance
Palestine
|
|
|
|
|
TAREQ F ABUZUHRI wrote: I would like to implement
Emphasis on the word I. Is there a problem you're encountering while writing these? A specific question?
Logifusion[^]
|
|
|
|
|
There is one big problem with work week calculations. Observered holidays, see :http://www.codeproject.com/dotnet/HolidayCalculator.asp for that. After that work week is trivial.
A man said to the universe:
"Sir I exist!"
"However," replied the Universe, "The fact has not created in me A sense of obligation."
-- Stephen Crane
|
|
|
|
|
I have a datagrid and would like to pass a value from a specific cell from that dg to a label in the same page. Could I do that on a page load event? If yes, please show me how. Thanks
|
|
|
|
|
Im developping for PPC with VS2005 and C#. how do we generate basic sounds like a beep in PPC?
thank you
Donkaiser
|
|
|
|
|
http://msdn.microsoft.com/msdnmag/issues/03/07/NET/
A man said to the universe:
"Sir I exist!"
"However," replied the Universe, "The fact has not created in me A sense of obligation."
-- Stephen Crane
|
|
|
|
|
I think I kinda get it how the process work to play a sound. I got this codes from VS2005 help. but when i passed my stream as a parameter a the button level, it doesn't find it. how do i get the right directory of the sounds sample?
public class Sound
{
[DllImport("CoreDll.DLL", EntryPoint = "PlaySound", SetLastError = true)]
private extern static int WCE_PlaySoundBytes(byte[] szSound, IntPtr hMod, int flags);
private byte[] m_soundBytes;
private enum Flags
{
SND_SYNC = 0x0000, /* play synchronously (default) */
SND_ASYNC = 0x0001, /* play asynchronously */
SND_NODEFAULT = 0x0002, /* silence (!default) if sound not found */
SND_MEMORY = 0x0004, /* pszSound points to a memory file */
SND_LOOP = 0x0008, /* loop the sound until next sndPlaySound */
SND_NOSTOP = 0x0010, /* don't stop any currently playing sound */
SND_NOWAIT = 0x00002000, /* don't wait if the driver is busy */
SND_ALIAS = 0x00010000, /* name is a registry alias */
SND_ALIAS_ID = 0x00110000, /* alias is a predefined ID */
SND_FILENAME = 0x00020000, /* name is file name */
SND_RESOURCE = 0x00040004 /* name is resource name or atom */
}
public Sound(Stream stream)
{
//read the data from the stream
m_soundBytes = new byte[stream.Length];
stream.Read(m_soundBytes, 0, (int)stream.Length);
}
public void Play()
{
WCE_PlaySoundBytes(m_soundBytes, IntPtr.Zero, (int)(Flags.SND_ASYNC | Flags.SND_MEMORY));
}
}
private void btnEmbedded_Click(object sender, System.EventArgs e) {
Sound sound = new Sound (Assembly.GetExecutingAssembly().GetManifestResourceStream("SoundSample.chimes.wav")); // null exception error
sound.Play();
}
Donkaiser
|
|
|
|
|
Application.StartupPath will give you the path
GetManifestResourceStream requires that the file be compiled into the assembly. also use the namespace. SoundSample is likely the namespace of the MS project.
Assembly.GetExecutingAssembly().GetManifestResourceStream("MyNamespaec.chimes.wav");
Another Method would be
new FileStream(Application.StartupPath + "\\filename.wav", FileMode.Open, FileAccess.Read)
to get the file from the machine in the path of the executable
A man said to the universe:
"Sir I exist!"
"However," replied the Universe, "The fact has not created in me A sense of obligation."
-- Stephen Crane
|
|
|
|
|
|
It's for pocket PC. console.beep() won't work. or prove me wrong.
Donkaiser
|
|
|
|
|
Hello,
I have a listbox with 5 items, how can I disable the third item only, in order to make it unselectable?
Please help. Thanks.
|
|
|
|