28 Mayıs 2009 Perşembe

Javascript tabanlı kod formatlama ve renklendirme (Syntax Highlighter)

Blogunuzda c#,vb.vb.net, html gibi bir çok kaynak kodu eklediğinizde editorünüzde olduğu gibi renklendirilmesini ve formatlanmasını istiyorsanız. İlk önce html
kaynak koddaki head imleri arasına aşağıdaki kodu ekleyiniz.

	








Daha sonra bloğunuzda kodu aşağıdaki gibi ekleyiniz


kod


Kodun görünümü bu şekilde olacaktır.

kod



Burda kodunuzun dilini seçmeniz gerekiyor. Örneğimizde js Javascript temsil ediyor.
Aşağıdaki linkte belirtilen tabloda desteklenen dilleri ve kısalmaları görebilirsiniz.
http://alexgorbatchev.com/wiki/SyntaxHighlighter:Brushes

22 Mayıs 2009 Cuma

Form' un birden Fazla Açılmasını Engellemek

Bu örnek Mdıform içinde form açılırken açıksa aktif etmek açık değilse açacak.
aşağıda gördüğünüz bu kod FormList.MdiParent = this; Formlis adındaki formu Mdiparent içinde açmak için gerekli koddur.


        FormList pencere = null; 
        private void listStripButton_Click(object sender, EventArgs e)
        {
            if (pencere == null || pencere.Disposing || pencere.IsDisposed)
            {
                pencere = new FormList();
                pencere.MdiParent = this;
                pencere.Show();
            }
            else
            {
                pencere.Activate();
            }
        }

C# dataGridView'den Excel Veri Aktarma




Sırasıyla ilk önce 1. ve 2. işlemi yapın
daga sonra dataGridView bulunduğu forma bir buton koyun ve aşağıdaki kodu yazın.
private void button1_Click(object sender, EventArgs e)
{

    ApplicationClass excel = new ApplicationClass();
    excel.Visible = true; 

    object Missing = Type.Missing;
    Workbook workbook = excel.Workbooks.Add(Missing);
    Worksheet sheet1 = (Worksheet)workbook.Sheets[1];
    int StartCol = 1;
    int StartRow = 1;
    for (int j = 0; j < dataGridView1.Columns.Count; j++)
    {
        Range myRange = (Range)sheet1.Cells[StartRow, StartCol + j];
        myRange.Value2 = dataGridView1.Columns[j].HeaderText;
    }
    StartRow++;
    for (int i = 0; i < dataGridView1.Rows.Count; i++)
    {
        for (int j = 0; j < dataGridView1.Columns.Count; j++)
        {
            try
            {
                Range myRange = (Range)sheet1.Cells[StartRow + i, StartCol + j];
                myRange.Value2 = dataGridView1[j, i].Value == null ? "" : dataGridView1[j, i].Value;
                myRange.Select();
            }
            catch
            {
                ;
            }
        }
    }
}