Ajax Controls(Calendar Extender)-Takvim Formatı

Cuma, 9 Ocak 2009 15:54 by mnkse

Bir önceki yazımda Calendar Extender kontrolünün basitçe nasıl kullanıldığından bahsetmiştim.

Bu yazımda da  kontrolümüzün formatını değiştirerek neler yapabileceğimizi görelim;)

Calendar Extender

Örnek:

Adım(1)

Bi önceki uygulamamıza bir adet Calendar Extender ve TextBox daha koyalım.

Adım(2)

Bu defa kontrolmüzün özelliklerini inceleyelim.

-Ben formatını değiştirmek için Css dosyası oluşturdum.

-Formatının MMMM d,yyyy olarak şekillendirdim.

-SelectedDate ini de istediğim bir tarih yaptım.Static  olarak yapmak istemiyor,bugünün tarihini göstermek istiyorsanız TextBox da

Page Load da dinamik olarak bugünün tarihini set edebilirsiniz.Şöyleki;

CalendarExtender1.SelectedDate=DateTime.Now;

Oluşturduğum StyleSheet Dosyası :

 

.calendar .ajax__calendar_container

{

background-color: #e2e2e2; border:solid 1px #cccccc;

}

.calendar .ajax__calendar_header

{

background-color: #ffffff; margin-bottom: 4px;

}

.calendar .ajax__calendar_title,

.calendar .ajax__calendar_next,

.calendar .ajax__calendar_prev

{

color: #004080; padding-top: 3px;

}

.calendar .ajax__calendar_body

{

background-color: #e9e9e9; border: solid 1px #cccccc;

}

.calendar .ajax__calendar_dayname

{

text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px;

}

.calendar .ajax__calendar_day

{

text-align:center;

}

.calendar .ajax__calendar_hover .ajax__calendar_day,

.calendar .ajax__calendar_hover .ajax__calendar_month,

.calendar .ajax__calendar_hover .ajax__calendar_year,

.calendar .ajax__calendar_active

{

color: #004080; font-weight:bold; background-color: #ffffff;

}

 

 

.calendar .ajax__calendar_today

{

font-weight:bold;

}

 

 

.calendar .ajax__calendar_other,

.calendar .ajax__calendar_hover .ajax__calendar_today,

.calendar .ajax__calendar_hover .ajax__calendar_title

{

color: #bbbbbb;

}

 

Adım(3)

Bu şekilde çalıştırdığınızda muhtemelen takviminiz ingilizce olarak görünecektir.Bunu Türkçe yapmak istiyorsanız;

-Script Manager 'ın EnableScriptGlobalization = "true" ,

-Sayfanın başına Culture="tr-TR" diye ekleme yapmanız gerekmektedir.

 

Adım(4)

 Ve  çalıştırdığımızda sonuçWink

Diğer kontroller ve örneklerle anlatmaya devam edeceğim bekleyin...

Bidaha ki yazımda görüşmek üzereWink

Karekök Hesaplayan C kodu

Çarşamba, 17 Aralık 2008 03:30 by bur@k

 Yeni başlayan arkadaşlar için çok faydalı olacağını düşündüğüm temel C kodu

#include<stdio.h>
#include<conio.h>
main()
 {
  float a,b,e=0.00001,p,k,h=0;

 do {
     printf("BU PROGRAM GİRİLEN BİR SAYININ KAREKOKUNU HESAPLAMAKTADIR");
     printf("\n");
     printf("BİR SAYI GİRİNİZ(CIKIS ICIN -1) :");
    scanf("%f",&k);
  
  a=k;p=a*a;
  while(p-k>=e)
   {
    b=(a+(k/a))/2;
    a=b;
    p=a*a;
   }
  printf("SQUARE ROOT IS =  %f",a);
  getch();
 }
 while(k!=-1);
  getch();
}

 
 

 

C

Çarşamba, 26 Kasım 2008 00:36 by celebi

C programlama dili, programcıların en çok kullandıkları dildir. Programlamaya başlangıç için çok iyi bir dildir. Temel algoritmaların kavranması, yeni algoritmalar geliştirebilme yeteneğine sahip olmak için C ile programlamaya başlamak akıllıcadır.

C, genel amaçlı bir dildir. 1972 yılında Bell Telefon laboratuvarlarında Unix işletim sisteminde kullanılması için Dennis Ritchie tarafından geliştirilmiştir.

C ilk başlarda her ne kadar sistem programlama için geliştirilmiş olsa da sonraları uygulama programlarında da sıkça kullanılır hale gelmiştir. Sistem programlama ile doğrudan makineler ya da makineleri kontrol eden arabirimler yönetilir, denetlenir. Günümüzde telefonlardan uçaklara kadar etrafımızdaki birçok araç gereç içinde C kodu bulunmaktadır. Programlanabilir devre elemanlarının üretilmesi, mikro kontrollerlerin artmasıyla C kodunun girmediği delik kalmamıştır.

C çok farklı programlama ortamları ve çok farklı mimarideki bilgisayarlarda kullanılmaktadır. C kodu kullanarak program yazabilmek için az da olsa algoritma bilgisine ihtiyaç duyarız. Hiç algoritma bilmeden yalnızca dilin semantik ve sentaks özelliklerini bilerek C kodu yazabilmek mümkün değildir.

C programlama dili en çok C++ ile karıştırılmaktadır. C C++'ın olduğu gibi birçok dilin temelini oluşturmuştur. C dilinde kullanılan bir çok yapı, işlem ve tanımlı kelimeler sonradan başka diller tarafından da kabul edilmiştir. C okunabilirliği, yazılabilirliği, yenilenebilirliği kolay bir dildir.

C düşük seviyeli bir dildir. Bu nedenle hızlı çalışır. C dilinin farklı kütüphaneleri kullanılarak, grafik ara yüz elde etmek mümkündür.

C programlama dilini öğrenmek diğer dillere göre daha zordur. Çünkü C kodu yazmak kafanı çalıştırmayı gerekir. :)

 

 

C# Ado .NET de Stored Procedure nasıl çalıştırılır?

Cumartesi, 1 Kasım 2008 18:08 by mnkse

Örnek:

Ayın en çok satan  ürününü nasıl buluruz?

----------------------------------------------------------------------------------

1)Stored Procedure oluştur.

 

 

CREATE PROCEDURE dbo.getProductByCounter

AS

SELECT TOP 1 ProductID,ProductName,ListPrice

From Product

Order By Counter desc

----------------------------------------------------------------------------------------

public static productClass getProductByCounter()

{

SqlCommand cmd = new SqlCommand("getProductByCounter", Conn);

cmd.CommandType = CommandType.StoredProcedure;

SqlDataReader dr;

Conn.Open();

dr = cmd.ExecuteReader(
CommandBehavior.CloseConnection);

dr.Read();

productClass pro = new productClass();

pro.ProductID = dr.GetInt32(0);

pro.ProductName = dr.GetString(1);

pro.ListPrice =
Convert.ToDouble ( dr[2]);

dr.Close();

return pro;

}

 

--------------------------------------------------------------------------------------

productClass.cs

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

/// <summary>

/// Summary description for products

/// </summary>

public class productClass

{

private int _productID;public int ProductID

{

get { return _productID; }

set { _productID = value; }

}

private string _productName;public string ProductName

{

get { return _productName; }

set { _productName = value; }

}

private string _color;public string Color

{

get { return _color; }

set { _color = value; }

}

private int _safetyStockLevel;public int SafetyStockLevel

{

get { return _safetyStockLevel; }

set { _safetyStockLevel = value; }

}

private double _listPrice;public double ListPrice

{

get { return _listPrice; }

set { _listPrice = value; }

}

private int _productCategoryID;public int ProductCategoryID

{

get { return _productCategoryID; }

set { _productCategoryID = value; }

}

private byte[] _thumbnailPhoto;public byte[] ThumbNailPhoto

{

get { return _thumbnailPhoto; }

set { _thumbnailPhoto = value; }

}

private DateTime _modifiedDate;public DateTime ModifiedDate

{

get { return _modifiedDate; }

set { _modifiedDate = value; }

}

 

public productClass()

{

//

// TODO: Add constructor logic here

//

}

}

Bir stringin diğer bir stringin substringi olup olmadığını bulan C kodu

Pazar, 19 Ekim 2008 13:36 by celebi

Bir stringin diğer bir stringin substringi olup olmadığını bulan, eğer substringi ise bu substringin string içersinde kaç numaralı harften başladığını bulan C kodunu aşağıda sizinle paylaşıyorum. İnceleyebilir, çalıştırabilir ya da kullanabilirsiniz.

 

 

#include <stdio.h>
#include <string.h>
int  myfunc(char *str1,char *str2);
int main()
{
 char s1[100];
 char s2[100];


 printf("first string:\n");
 gets(s1);
 
 printf("second string:\n");
 gets(s2);
  
 printf("(%s) stringi (%s) stringinin %d inci indexinde!!\n",s2,s1,myfunc(s1,s2));
 return 0;

}

int  myfunc(char *string,char *substring)
{
 int counter = 0;
 int index = 0;
 int len2 = strlen(substring);
 int i = 0, k, m;

 while(*(string + i) != '\0'){
  if(*(string + i) == substring[0])
   for(k = i, m= 0; substring[m]!= '\0'; k++,m++)
    if(*(string + k) == *(substring + m))
     counter++;
  
  if(counter == len2)
   return k - counter;

  counter = 0;
  k = i;
  i++;
 }
 return 0;
 
}

 

NOT: Kodu direk bir text dosyasına kopyalayabilirsiniz, C dosyasının adını dosyanınadı.C şeklinde kayıt türünü de tüm dosyalar olarak seçerek kaydedebilirsiniz. Artık C dosyanız çalışmaya hazır.

 

input olarak girilen bir stringin harflerini farklı şekillerde karıştırarak bize geri veren program

Pazar, 19 Ekim 2008 13:26 by celebi

Programa input olarak girilen bir string'in harflerini karıştırarak bize geri veren C kodunu aşağıda veriyorum. C kodunun yaptığı işlem scramble oyununun yaptığı işe benziyor. Kodu ayrıntılı olarak inceleyebilirsiniz. 

 

#include <stdio.h>
#include <string.h>
#include <time.h>
#include <stdlib.h>

void scramble(char * s)
{
 int len = strlen(s);
 int i,j;
 char temp;
 
 for(i= 0; i < len; i++){
   j = rand() % len;

   while(i==j)
    j = rand() % len;

   temp = s[i];
   s[i] = s[j];
   s[j] = temp;
   
   
 }
 printf("%s",s);
 
}

int main()
{
 char s[100];
 int k;
 srand(time(0));
 printf("enter a string\n");
 gets(s);
 for(k = 1; k< 10; k++){
  scramble(s);
  printf("\n");
 }
 return 0;
}

 

NOT: Kodu direk bir text dosyasına kopyalayabilirsiniz, C dosyasının adını dosyanınadı.C şeklinde kayıt türünü de tüm dosyalar olarak seçerek kaydedebilirsiniz. Artık C dosyanız çalışmaya hazır.

 

input olarak girdiğiniz bir stringi tersine çeviren C kodu

Pazar, 19 Ekim 2008 13:05 by celebi

Herhangi bir stringi tersine çeviren C kodunu aşağıda verdim. Programı çalıştırdığınızda sizden bir string girmenizi isteyecektir. "Yazar" stringini programa input olarak girerseniz, program size "razaY" stringini döndürecektir. Kodla ilgili ayrıntalara aşağıda ulaşabilirsiniz.

 

#include <stdio.h>
void reverse(char *s)
{
 int i,len = 0;
 char temp;
 for(i = 0; *(s + i) != '\0'; i++)
  len++;
  
 for(i = 0;  i < len / 2; i++){
  temp = *(s+i);
  *(s+i) = *(s - i +len-1);
  *(s - i + len -1) = temp;
 }

 printf("%s",s);
}


int main()
{
 char s[20];

 printf("enter a string\n");
 gets(s);

 reverse(s);
 return 0;
}

NOT: Kodu direk bir text dosyasına kopyalayabilirsiniz, C dosyasının adını dosyanınadı.C şeklinde kayıt türünü de tüm dosyalar olarak seçerek kaydedebilirsiniz. Artık C dosyanız çalışmaya hazır.

 

Girilen bir stringteki boşlukları (space) kaldıran C kodu

Pazar, 19 Ekim 2008 12:48 by celebi

Bir string içersindeki boş(space) karakterlerini kaldıran C kodumu aşağıda size sunuyorum. Programa "ali gel buaraya git oraya" stringini input olarak girecek olursanız, program size "aligelburayagitoraya" stringini döndürecektir. Bir nevi bir çok programlama dilinde kullanılan trim() fonksiyonunun görevini yerine getirmektedir aşağıda yazdığım kodum.

 

#include <stdio.h>
char *remove_space(char *str)
{
 int i = 0,k = 0;
 char *temp = str;

 while(*(str + i) != '\0'){

  while(*(str + i) == ' ')
   i++;

  temp [k] = *(str+i);
  i++;
  k++;

  
 }
 temp[k] = '\0';
 return temp;


}


int main()
{
 char str[50];
 printf("enter a string\n");
 gets(str);
 printf("%s\n",remove_space(str));
 return 0;
}

 

NOT: Kodu direk bir text dosyasına kopyalayabilirsiniz, C dosyasının adını dosyanınadı.C şeklinde kayıt türünü de tüm dosyalar olarak seçerek kaydedebilirsiniz. Artık C dosyanız çalışmaya hazır.

 

Belli bir sayı aralığındaki asal sayıları bulan C kodu

Pazar, 19 Ekim 2008 12:19 by celebi

Asal sayılar, kendileri ve 1 sayısı dışında pozitif tam sayı bölenleri olmayan sayılardır. En küçük asal sayı 2'dir. 2 sayısı hem asal hem de çift olan tek sayıdır. Aşağıda yazdığım C kodu, belirtilen bir sayı aralığındaki tüm asal sayıları bize vermektedir. Programımı çalıştırdığınızda sizden bir sayı aralığı girmenizi isteyecek. Sırayla 0 ve 1000 sayılarını girdiğinizi varsayalım. Programın size vereceği sonuç 0 ile 1000 arasındaki asal sayılar olacaktır.

#include <stdio.h>

int isprime(int val)
{
 int k;

 if (val == 0 || val == 1)
  return 0;

 if (val % 2 == 0)
  return val == 2;

 if (val % 3 == 0)
  return val == 3;

 if (val % 5 == 0)
  return val == 5;

 for (k = 7; k * k <= val; k += 2)
  if (val % k == 0)
   return 0;
 return 1;
}

int main()
{
 int low, high;
 int k;
 int prime_counter = 0;

 printf("aralik degerlerini giriniz : ");
 scanf("%d%d", &low, &high);
 
 for (k = low; k <= high; ++k)
  if (isprime(k)) {
   if (prime_counter && prime_counter % 5 == 0)
    printf("\n");
   printf("%d ", k);
   prime_counter++;
  }

 printf("\ntoplam %d asal sayi bulundu!\n", prime_counter);

 return 0;
}

 

NOT: Kodu direk bir text dosyasına kopyalayabilirsiniz, C dosyasının adını dosyanınadı.C şeklinde kayıt türünü de tüm dosyalar olarak seçerek kaydedebilirsiniz. Artık C dosyanız çalışmaya hazır.

 

pi sayısını hesaplayan C kodu

Pazar, 19 Ekim 2008 10:22 by celebi

Aşağıda verdiğim C kodu, matematikten bildiğimiz pi değerini yine matematikten bildiğimiz pi serisi ile hesaplamamızı sağlayan bir programdır. Birçok kişi tarafından esrarengiz olarak tanımlanan ve tam değerinin ne olduğu meraklıları tarafından bulunulmaya çalışıla pi sayısını programımda hesaplamaya çalıştım ve kodumda pi serisinden faydalandım. Programı çalıştırdığınızda sizden bir sayı girmenizi istiyor , bu sayı serinin kaçıncı elemana kadar devam edeceği anlamına geliyor. Ne kadar büyük bir sayı girerseniz program o kadar doğru sonuç verir.

 

#include <stdio.h>

int main()
{
 int i;
 double sum = 0.0;
 int n;


 printf("enter a N\n");
 scanf("%d",&n);

 for(i = 1; i <= n; i++){
  if(i % 2 == 0)
   sum -= 1.0 / (2 * i - 1);
  else
   sum += 1.0 / (2 * i - 1);
 }

 printf("pi ==> %.4lf\n",4 * sum);

 return 0;
}

NOT:Kodu direk bir text dosyasına kopyalayabilirsiniz, C dosyasının adını dosyanınadı.C şeklinde kayıt türünü de tüm dosyalar olarak seçerek kaydedebilirsiniz. Artık C dosyanız çalışmaya hazır.