Sunday, December 16, 2007

how to iterate key and value from hashTable

Hashtable ht = new Hashtable();
ht.Add("A1", "a111111");
ht.Add("A2", "a222222");
ht.Add("A3", "a333333");
ht.Add("A4", "a444444");
ht.Add("A5", "a555555");
ht.Add("A6", "a666666");
ht.Add("A7", "a777777");
ht.Add("A8", "a888888");

IDictionaryEnumerator iDict;
iDict = ht.GetEnumerator();

while (iDict.MoveNext())
{
string key = iDict.Key.ToString();
string Value = iDict.Value.ToString();
}

Sunday, December 9, 2007

Evaluating string expression. ex: "2+3"

double D= (double)new System.Xml.XPath.XPathDocument
(new StringReader("")).CreateNavigator().Evaluate
(string.Format("number({0})", new
System.Text.RegularExpressions.Regex(@"([\+\-\*])")
.Replace(TextBox1.Text, " ${1} ")
.Replace("/", " div ")
.Replace("%", " mod ")));

TextBox2.Text = D.ToString();


Note: Above will evaluate expression in Textbox1.Text

Friday, November 30, 2007

Compress File

byte[] bufferWrite;
FileStream fsSource, fsDest;
GZipStream zip;
fsSource = new FileStream(Server.MapPath("") + "/wr.xls", FileMode.Open, FileAccess.Read, FileShare.Read);
bufferWrite = new byte[fsSource.Length];
fsSource.Read(bufferWrite, 0, bufferWrite.Length);

fsDest = new FileStream(Server.MapPath("") + "\\MyCompressFile.rar", FileMode.OpenOrCreate, FileAccess.Write);

zip = new GZipStream(fsDest, CompressionMode.Compress, true);

zip.Write(bufferWrite, 0, bufferWrite.Length);


fsSource.Close();
zip.Close();
fsDest.Close();

Thursday, October 18, 2007

C# IsInt

Check isinteger in c#
string x="2";
bool f = int.TryParse(x,out newinteger

integer validation

Function to Test for Integers both Positive & Negative
public bool IsInteger(String strNumber)
{
Regex objNotIntPattern = new Regex("[^0-9-]");
Regex objIntPattern = new Regex("^-[0-9]+$^[0-9]+$");
return !objNotIntPattern.IsMatch(strNumber) && objIntPattern.IsMatch(strNumber);
);

Printing a HTMLtag using javascript

//Following example will print content inside div named dividentityCard


function ClickToPrint()
{
docPrint=window.open("","Print",print_setting);
docPrint.document.open();
docPrint.document.write('');
docPrint.document.write('');
docPrint.document.write('


');
docPrint.document.writedocument.getElementById "divIdentyCard").innerHTML);
docPrint.document.write('
');
docPrint.document.close();
docPrint.focus();
}

Wednesday, October 17, 2007

Regular Expression

1. Date
(0[1-9]1[012])[- /.](0[1-9][12][0-9]3[01])[- /.](1920)\d\d

Javascript Integer validation

//Javascript----------

function IsInteger(e)
{
var KeyChar = e.keyCode;
// Enter
if(KeyChar != 13)
if(KeyChar > 47 && KeyChar <=58)
return true;
else
return false;
else
return true;
}

//Server side Code

textbox1.Attributes.Add("onKeypress","javascript: return IsInteger(event);");

Thursday, October 4, 2007

Accessing Control from RadGrid CommandItem

for (int TableLoop = 0; TableLoop <>

if (rgList.MasterTableView.Controls[TableLoop].ToString().Equals("Telerik.WebControls.GridTable"))

{

Table GTable = (Table)rgList.MasterTableView.Controls[TableLoop];



for (int HeadLoop = 0; HeadLoop <>

if (GTable.Controls[HeadLoop].ToString().Equals("Telerik.WebControls.GridTHead"))

{

GridTHead GHead = (GridTHead)GTable.Controls[HeadLoop];

for (int ItemLoop = 0; ItemLoop <>

if (GHead.Controls[ItemLoop].ToString().Equals("Telerik.WebControls.GridCommandItem"))

{

GridCommandItem GItem = (GridCommandItem)GHead.Controls[ItemLoop];

RadComboBox rcmb = (RadComboBox)GItem.FindControl("rddlCopyToEvent");

DestEventID = Convert.ToInt32( rcmb.SelectedValue);

DestEvent = rcmb.SelectedItem.Text.ToString();

}

}

}