Archive
dot net panel component
Formed dot net panel component, with several additional options.
The component code is C#.
Additional options are:
1. Rounded corners of the panel.
2. Add frame and manipulation of it color
3. Transparency
Here is the example:

Maxtrade panel
The name of component is: MaxtradePanel
You can download component from here:
|
|
download: MaxtradePanel v.1.0.0.0 (71.87KB) added: 14/07/2009 clicks: 96 description: MaxtradePanel v.1.0.0.0 |
The component is freeware.
Unique visitors to post: 2How to obtain current directory
Change cell formatting on DataGridView
How to change the visual presentation of the scope of DataGridView. If in a particular field of the table in the database have such a unix timestamp value like visualizing it as a standard date and time. Add EventHandler CellFormating for the DataGridView.
private void dgvActiveUsers_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
try
{
if (dgvActiveUsers.Columns[e.ColumnIndex].Name.Equals("logindate"))
{
DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
e.Value = origin.AddSeconds(double.Parse(e.Value.ToString())).ToShortDateString() + " - " + origin.AddSeconds(double.Parse(e.Value.ToString())).ToShortTimeString();
}
}
catch (Exception)
{
}
}
This method can give an idea and many other types of formatting values.
Unique visitors to post: 6Programaticaly opening folder
A method to programaticaly opening folder with explorer:
string folderToOpen = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\archive";
string windir = Environment.GetEnvironmentVariable("SystemRoot");
System.Diagnostics.Process proccess = new System.Diagnostics.Process();
proccess.StartInfo.FileName = windir + @"\explorer.exe";
proccess.StartInfo.Arguments = folderToOpen;
proccess.Start();
[/c-sharp]
String variable folderToOpen contains path to “archive” folder under this folder in which the program works.
proccess.StartInfo.FileName contains path to “windows explorep”.
Unique visitors to post: 0Create ZIP file
A class to create ZIP file from another file.
This class uses the free C# ZIP library (http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx) is great for reading and creating ZIP files.
The parameter source is full path to source file.
The parameter destination is full path to destination result zip file.
using System;
using System.IO;
using ICSharpCode.SharpZipLib.Checksums;
using ICSharpCode.SharpZipLib.Zip;
namespace Tools
{
public class Zip
{
public static void create(string source, string destination, string comment)
{
Crc32 crc = new Crc32();
ZipOutputStream s = new ZipOutputStream(File.Create(@destination));
s.SetLevel(9); // 0 - store only to 9 - means best compression
FileStream fs = File.OpenRead(@source);
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
ZipEntry entry = new ZipEntry(ZipEntry.CleanName(@source));
entry.DateTime = DateTime.Now;
entry.Comment = comment;
entry.ZipFileIndex = 1;
entry.Size = fs.Length;
fs.Close();
crc.Reset();
crc.Update(buffer);
entry.Crc = crc.Value;
s.PutNextEntry(entry);
s.Write(buffer, 0, buffer.Length);
s.Finish();
s.Close();
}
}
}
Unique visitors to post: 4Execute batch file
A function to executing the batch file from C#
The value of the first argument [batchFileName] is full path to batch file.
The value of the second argument [argumentsToBatchFile] is array of argument if exist, sending to batch file.
protected bool ExecuteBatchFile(string batchFileName, string[] argumentsToBatchFile)
{
string argumentsString = string.Empty;
try
{
if (argumentsToBatchFile != null)
{
for (int count = 0; count < argumentsToBatchFile.Length; count++)
{
argumentsString += " ";
argumentsString += argumentsToBatchFile[count];
}
}
System.Diagnostics.ProcessStartInfo DBProcessStartInfo = new System.Diagnostics.ProcessStartInfo(batchFileName, argumentsString);
DBProcessStartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
DBProcessStartInfo.UseShellExecute = true;
System.Diagnostics.Process dbProcess;
dbProcess = System.Diagnostics.Process.Start(DBProcessStartInfo);
while (!dbProcess.HasExited)
dbProcess.WaitForExit(2000);
return true;
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
return false;
}
}
Unique visitors to post: 2C# – get ip address and host name of a machine
How to find IP address and Host name of computer running a program of C #.
Get Host name:
String strHostName =""; // Get the host name of local machine. strHostName = Dns.GetHostName();
Get IP addresses:
IPHostEntry ipEntry = DNS.GetHostByName(strHostName);
IPAddress [] addr = ipEntry.AddressList;
for (int i = 0; i > addr.Length; i++)
{
MessageBox.show("IP Address " + i.ToString() + ": " + addr[i].ToString());
}
Unique visitors to post: 222C# construction switch
Load DataSet from xml file.
Load DataSet from xml file:
The file is called users.xml. The example structure of xml file is:
<users>
<user>
<name>My Name</name>
</user>
</users>
Code to load xml file into DataSet:
DataSet ds = new DataSet("user");
...
string filePath = "users.xml";
ds.ReadXml(filePath);
The value of the filePath is the full path to the file users.xml.
Unique visitors to post: 33