PIXNET Logo登入

熊仔的部落格

跳到主文

歡迎光臨熊仔在痞客邦的小天地

部落格全站分類:生活綜合

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 8月 18 週二 201517:06
  • C# 使用DataTable儲存九九乘法表

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

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

private void Form1_Load(object sender, EventArgs e)
{
this.button1.Click +=new EventHandler(button1_Click);

//使用ComboBox加入數字1~9
for (int i = 1; i <= 9; i++)
{
comboBox1.Items.Add(i);
comboBox2.Items.Add(i);
//讓起始值固定在數字1,
comboBox1.SelectedIndex = 0;
comboBox2.SelectedIndex = 0;
}
}
void button1_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();

//加入column欄位
dt.Columns.Add("Columns1", typeof(int));
dt.Columns.Add("Columns2", typeof(int));
dt.Columns.Add("Columns3", typeof(int));

//DataTable資料來源為dt
dataGridView1.DataSource = dt;
//使用迴圈將數字輸入到DataGridView

for (int i = 1; i <= int.Parse(comboBox1.Text); i++)

{

for (int j = 1; j <= int.Parse(comboBox2.Text); j++)

{

DataRow row;

row = dt.NewRow();
row["Columns1"] = i;
row["Columns2"] =j;
row["Columns3"] = i*j;
dt.Rows.Add(row);
}

}
}
}
}






(繼續閱讀...)
文章標籤

熊仔 發表在 痞客邦 留言(0) 人氣(394)

  • 個人分類:程式筆記
▲top
  • 8月 18 週二 201510:33
  • C# 把DataTable 匯出成 EXCEL

引用參數

using System.Data.SqlClient;//SQL參數

using Excel = Microsoft.Office.Interop.Excel;// 設定EXCEL參數

using System.Reflection;//匯出資料

using System.IO;



//引用EXCEL Application類別



Excel._Application myExcel = null;

//引用活頁簿類別

Excel._Workbook myBook = null;

//引用工作表類別

Excel._Worksheet mySheet = null;

//設定EXCEL檔案名稱

string OpenName = "Book1.xls";

//開啟一個新的應用程式

myExcel = new Excel.Application();

//設定EXCEL檔案路徑

myBook = myExcel.Workbooks.Open (System.Windows.Forms.Application.StartupPath + @"\" + OpenName);

//停用警告訊息

myExcel.DisplayAlerts = false;

//讓活頁簿可以看見

myExcel.Visible = true;

//引用第一個活頁簿

myBook = myExcel.Workbooks[1];

//設定活頁簿為焦點

myBook.Activate();

//引用一個工作表



mySheet = (Excel._Worksheet)myBook.Worksheets[1];

//設定工作表焦點

mySheet.Activate();

//生成Header



for (int i = 0; i < dataGridView1.ColumnCount; i++)

{

mySheet.Cells[1, i + 1] = dataGridView1.Columns[i].HeaderText;

}

//迴圈加入內容

for (int i = 0; i < dataGridView1.RowCount - 1; i++)

{

for (int j = 0; j < dataGridView1.ColumnCount; j++)

{



if (dataGridView1[j, i].ValueType == typeof(string))

{

mySheet.Cells[i + 2, j + 1] = "'" + dataGridView1[j, i].Value.ToString();

}

else

{

mySheet.Cells[i + 2, j + 1] = dataGridView1[j, i].Value.ToString();

}

}

}

//設定EXCEL範圍

myRange = mySheet.Range[mySheet.Cells[1, 1], mySheet.Cells[dataGridView1.Rows.Count,

dataGridView1.Columns.Count]];

//設定儲存格框線

myRange.Borders.Weight = Excel.XlBorderWeight.xlThin;

//column自動對齊

myRange.EntireColumn.AutoFit();

//row自動對齊

myRange.EntireRow.AutoFit();




(繼續閱讀...)
文章標籤

熊仔 發表在 痞客邦 留言(0) 人氣(7,486)

  • 個人分類:程式筆記
▲top
«1...34

個人資訊

熊仔
暱稱:
熊仔
分類:
生活綜合
好友:
累積中
地區:

熱門文章

  • (9,635)C# 開啟Excel,設定框線、字體對齊
  • (7,486)C# 把DataTable 匯出成 EXCEL
  • (5,797)C# Excel資料轉成統計圖
  • (3,866)C# 用程式開啟Excel 試算表
  • (2,959)C# Excel設定字型及大小並寫入資料
  • (2,236)C# WebBrowser 基礎使用(一)
  • (1,271)[C#] WebBrowser抓取所有超連結,使用WebClient DownloadFile

最新文章

  • [C#] WebBrowser 修改瀏覽器版本
  • C# WebBrowser 抓取原始碼
  • C# WebBrowser 基礎使用(二)
  • C# WebBrowser 基礎使用(一)
  • C# Excel資料轉成統計圖
  • C# 開啟Excel,設定框線、字體對齊
  • C# Excel設定字型及大小並寫入資料
  • C# 用程式開啟Excel 試算表
  • [C#] 多執行緒
  • [C#] 輸出成Execl

最新留言

  • [17/08/03] 柏翰 陳 於文章「C# Excel資料轉成統計圖...」留言:
    請問二維陣列的地方 要如何改成從excel讀取 意即可以自...
  • [16/12/13] t29739837 於文章「C# Excel資料轉成統計圖...」留言:
    請問輸出後圖表上方的"數列1" 如何改成自己想要的文字?...
  • [16/04/20] feihsiang 於文章「C# Excel資料轉成統計圖...」留言:
    有幾個問題想請教 如果我需要在一張圖表上繪製兩個折線圖那該...
  • [16/03/21] kyleliu1121 於文章「C# Excel資料轉成統計圖...」留言:
    感謝 如果我有想出方法也會分享在這邊...
  • [16/03/17] kyleliu1121 於文章「C# Excel資料轉成統計圖...」留言:
    您好: 想請問你一個問題 如果我想要在X=D的地方 畫...

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣:

留言板