Search this site
Embedded Files
Skip to main content
Skip to navigation
Flier's C Sharp Notes
首頁
C#調用大漠插件
Flier.SuperTools
KeyBoard.Hook
Mouse.Hook
LINQ教學
LINQ之延遲查詢與立即查詢
取到小數點最後2位
多執行續 / 非同步
BackgroundWorker 非同步 / 多執行緒 / 背景運算
Thread
建議使用ThreadPool或BackgroundWorker代替Thread
正確的暫停Thread
正確的跨執行續存取UI
如何使 控制項 不閃爍
將事件驅動 (event-driven) 的模式改為可等候的方法 (awaitable method)
用WebBrowser下載檔案
資料庫相關
將 Datatable 與 DataGridView 綁在一起
將DataTable轉為自訂物件List<class>
對Access檔案(*.mdb)進行增、刪、查、改功能
輕鬆操作MSSQL、SQL、Oracle
Flier's C Sharp Notes
將 Datatable 與 DataGridView 綁在一起
//方式一
DataTable dt =
new
DataTable("table");
DataColumn colItem =
new
DataColumn("item", Type.GetType("System.String"));
dt.Columns.Add(colItem);
// Add five items.
DataRow NewRow;
for
(
int
i = 0; i < 5; i++)
{
NewRow = dt.NewRow();
NewRow["item"] = "Item " + i;
dt.Rows.Add(NewRow);
}
// Change the values in the table.
dt.Rows[0]["item"] = "cat";
dt.Rows[1]["item"] = "dog";
dt.AcceptChanges();
//方式二
//DataTable dt = new DataTable();
//dt.Columns.Add(new DataColumn("Item", typeof(string)));
//dt.Columns.Add(new DataColumn("Color", typeof(string)));
//dt.Rows.Add(new string[] { "cat", "brown" });
//dt.Rows.Add(new string[] { "dog", "white" });
//原本的 dataGridView
dataGridView1.DataSource = dt;
//過濾後的 dataGridView
DataView view =
new
DataView(dt);
view.RowFilter = "Item='" + "dog" + "'";
DataTable table = view.ToTable();
dataGridView2.DataSource = table;
Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse