C# 視窗程式中 DataGridView 元件的使用方法

基礎篇

C# 簡介

開發環境

變數與運算

流程控制

陣列

函數

物件

例外處理

函式庫篇

檔案處理

資料結構

正規表達式

Thread

應用篇

視窗程式

媒體影音

網路程式

遊戲程式

手機程式

資料庫

雲端運算

特殊功能

委派

擴展方法

序列化

LinQ

WPF

網路資源

教學影片

投影片

教學文章

軟體下載

考題解答

101習題

專案下載:MenuGridView.zip

簡介

在微軟 .NET 的架構中,MenuGridView 是一個強大而複雜的元件,我們欣賞其功能的強大,但也相當畏懼其複雜性,有時我們並不想將這個元件與資料庫綁在一起使用,但是卻不知道應該如何直接在元件中填入表格資料,以下是這個問題的一個簡單解法。

設計

當您用 Visual Studio 拉出一個 DataGridView 物件 (假設稱為 dataGridViewMenu) 後,可以點選其屬性中的 Columns 欄位,然後用視覺化的方式加入兩個 Column,並設定好名稱為 name (品名), price (單價),以下是筆者設定時的畫面。

MenuGridViewColumn.png

授課錄影

第一段:介面設計

第二段:程式邏輯

程式

接著您可以用程式填入資料到 rows 屬性中,就完成了整個表格建立的工作,如此就不需要將 DataGridView 與資料庫綁在一起,也能有效的利用 DataGridView 元件了。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace MenuGridView
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            DataGridViewRowCollection rows = dataGridViewMenu.Rows;
            rows.Add(new Object[] { "紅茶", 25 });
            rows.Add(new Object[] { "綠茶", 25 });
        }
    }
}

執行結果

MenuGridViewRun.png

參考文獻

  1. DataGridView 類別 — http://msdn.microsoft.com/zh-tw/library/system.windows.forms.datagridview(VS.80).aspx
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License