2009年10月21日水曜日

C# でフルパスからファイル名を取得

using System;
using System.IO;

public class GetFileName {
static void Main() {
string path1 = @"c:\windows\system32\notepad.exe";
string file1 = Path.GetFileName(path1);
Console.WriteLine(file1); // 出力例:notepad.exe

string path2 = "c:notepad.exe";
string file2 = Path.GetFileName(path2);
Console.WriteLine(file2); // 出力例:notepad.exe

string path3 = "http://www.atmarkit.co.jp/index.html";
string file3 = Path.GetFileName(path3);
Console.WriteLine(file3); // 出力例:index.html
}
}

C# で動的配列

System.Collections.ArrayList list = new System.Collections.ArrayList(); // listという名前のArrayListを作成
list.Add("First Item"); //First Itemという文字列をArrayListに追加
list.Add("Second Item"); //Second Itemという文字列をArrayListに追加
string firstItem = (string)list[0]; //stringにキャストが必要
Console.WriteLine(firstItem);

2009年10月14日水曜日

C# DateTimePicker

http://www.labasp.net/CsharpNote/mControl/DateTimePicker/101_110.html#107

C# テーブルアダプターでストアド

//// データセットのクリア
//this.dataSet11.P_TEST01.Clear();
//this.t_TEST01TableAdapter1 adp = (this.t_TEST01TableAdapter1);
// パラメータを指定して呼び出す
//t_TEST01TableAdapter1.Fill((P_TEST01());

// 引数がなくて値を返す時
//DataSet1TableAdapters.P_TEST01TableAdapter adp1 = new DataSet1TableAdapters.P_TEST01TableAdapter();
////adp1.Fill(dataSet11.P_TEST01);
//this.p_TEST01TableAdapter.Fill(this.dataSet11.P_TEST01);
////レコードセットを表示
//this.dataGridView1.DataSource = this.dataSet11.P_TEST01;
// 要素を取り出してみよう

//int i;
//for (i = 0; i < 4; i++)
//{
// MessageBox.Show(this.dataSet11.P_TEST01.Rows[0].ItemArray[i].ToString());
//}

//// 引数があって値を返す時
//DataSet1TableAdapters.P_TEST04TableAdapter adp2 = new DataSet1TableAdapters.P_TEST04TableAdapter();
//adp2.Fill(dataSet11.P_TEST04, int0);
//MessageBox.Show (this.dataSet11.P_TEST04.ToString());

//adp2.GetData(8);

//// 引数がなくて値を返さないとき
//DataSet1TableAdapters.P_TEST02 adp3 = new DataSet1TableAdapters.P_TEST02();
//adp3.exec();

//// 引数があって値を返さない時
//adp3.exec03(int0);


////NWindDataSetTableAdapters.CustOrderHistTableAdapter adapter = new NWindDataSetTableAdapters.CustOrderHistTableAdapter();
////adapter.Fill(nWindDataSet1.CustOrderHist, comboBox1.SelectedValue.ToString());