パソコンが持っていない人がシステム開発をはじめる | |||||
VB.Net | VB6(VBS) | Webアプリ | DataBase | バッチ | ぽち紹介 |
開発ツールを用意する | |||||
VB.Net | VB6(VBS) | Webアプリ | DataBase | バッチ | ぽち紹介 |
プログラミングするなら Microsoft Visual Studio シンプルで使いやすい充実の機能満載 |
使いやすさ、お手軽、案件の豊富さ、総合的に【Microsoft Visual Studio】 最近、お試し用の開発ツールとして無料配布もしている ほかにも無料配布されているJava、Delphiがある |
DataGridViewで非連結データを表示する方法とサンプル | |||||
VB.Net | VB6(VBS) | Webアプリ | DataBase | バッチ | ぽち紹介 |
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編 - | |||||
VB.Net | VB6(VBS) | Webアプリ | DataBase | バッチ | ぽち紹介 |
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(); |