パソコンが持っていない人がシステム開発をはじめる
 


まずはじめにパソコンを持っていないとプログラムを作れないので、

パソコンを紹介。

※パソコン持ってなきゃHPで紹介してもだめじゃ?というツッコミなしでお願いします^^;

有名店などで、陳列されているパソコンを見てる人には、ずいぶん安いと感じるかと。

←は新品だけど、中古のパソコンもあって掘り出し物があるかも?!


もうひとつは、 → 

ここのサイトも中古もあり、デスクトップ、ノート、その他部品がたくさんあります。

開発ツールを用意する
  プログラミングするなら
Microsoft Visual Studio
シンプルで使いやすい充実の機能満載



使いやすさ、お手軽、案件の豊富さ、総合的に【Microsoft Visual Studio】

最近、お試し用の開発ツールとして無料配布もしている



ほかにも無料配布されているJava、Delphiがある







DataGridViewで非連結データを表示する方法とサンプル
  VS2005からは、DataGridもあるが、VS2005以降はDataGridViewを使うほうがいい。webアプリでも、winアプリでもDataTableをバインドするイメージで。

webアプリではお勧めしない。
なぜなら、DataGrid(DataGridView)のプロパティ、メソッドを覚えても
最終的のHTMLで表示される。HTMLの知識をさらに伸ばしたほうがいい。と。
ちなみに私はRepeaterを使ってる
可変列の場合はRepeaterの入れ子で作成trタグ、tdタグをaspxにそのまま書け、ゆえに、styleもそのまま書ける。

Dim tbl As New DataTable
Dim rw As Datarw
tbl.Columns.Add("name", GetType(String))
tbl.Columns.Add("tel", GetType(String))
tbl.Columns.Add("address", GetType(String))

rw = tbl.NewRow
rw("name") = "山田"
rw("tel") = "000-000-0000"
rw("address") = "●●県〇〇市"
tbl.rws.Add(rw)

rw = tbl.NewRow
rw("name") = "田中"
rw("tel") = "100-000-0000"
rw("address") = "▲▲県△△市"
tbl.Rows.Add(rw)

DataGrid1.DataSource = tbl

DataGridViewで非連結データを表示する方法とサンプル - web編 -
  VS2005からは、DataGridもあるが、VS2005以降はDataGridViewを使うほうがいい。webアプリでも、winアプリでもDataTableをバインドするイメージで。

Repeaterの入れ子にした、可変列表示のサンプル



//aspx側

<table style="TABLE-LAYOUT: fixed; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #ffffff">
  <tr height="30px">
    <asp:repeater id="ColName" runat="server">
      <itemtemplate>
        <th nowrap><%# DataBinder.Eval(Container.DataItem, "Col") %></th>
      </itemtemplate>
    </asp:repeater>
  </tr>
  <asp:repeater id="repDetail" runat="server">
  <itemtemplate>
  <tr>
    <asp:repeater id="repDetail_Data" runat="server" datasource=<%# GetChild(Container.DataItem, "Relation_ID") %>>
      <itemtemplate>
        <td nowrap>  <%# DataBinder.Eval(Container.DataItem, "Data") %> <BR></td>
      </itemtemplate>
    </asp:repeater> 
    </tr>
    </itemtemplate>
  </asp:repeater>
</table>


//cs側

/// 明細列ヘッダータイトル用Repeater
protected System.Web.UI.WebControls.Repeater ColName;
/// 明細用Repeater
protected System.Web.UI.WebControls.Repeater repDetail;


//注1、データテーブルの中身はここでは、触れません

//可変列用のDataTable
this.ColNames = DataTable;                  //注1 列ヘッダーに表示させるデータ
this.ColNames.TableName = "ColName";
this.ColName.DataSource = this.ColNames;
this.ColName.DataBind();

// *** 明細データ表示 ***
DataSet ds = new DataSet();

//可変列用のDataTable
DataTable tmpDtt = new DataTable();         //注1 列ヘッダーに表示させるデータをリレーションさせる
tmpDtt.TableName = "RowName";
ds.Tables.Add(tmpDtt);

// 明細データ用
DataTable tmpDtD = new DataTable();         //注1
tmpDtD.TableName = "Data";
ds.Tables.Add(tmpDtD);

// リレーション設定
ds.Relations.Add("Relation_ID", ds.Tables["RowName"].Columns["ID"], ds.Tables["Data"].Columns["ID"]);
this.repDetail.DataSource = ds.Tables["RowName"];
this.repDetail.DataBind();