找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
伊莉需要你的贊助和支持儲值後自動升級用戶組安全提問(回答) 和 永久尊貴會員 事宜
rion三上ge催眠3d旬果幼女
milf's p冒険者のはつゆき李佳薇 修真強者the nort效能

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

文化大革命 紀實錄像

[繁]轉生貴族憑鑑定技

【高清繁中】✡ 霹靂

【超清繁中】✡ 霹靂

[繁中]霹靂天機貳 仙

1月新番[繁體]最弱魔
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 3438|回復: 6
打印上一主題下一主題

[求助]API 連接datagridview 關閉[複製鏈接]

Rank: 1

帖子
24
積分
84 點
潛水值
1712 米
跳轉到指定樓層
樓主
發表於 2015-5-11 01:10 AM|只看該作者|倒序瀏覽
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。
本帖最後由 euser1777 於 2015-5-11 01:11 AM 編輯

目前假設一個標對象如網址所示

要將其店內所有資料 匯入我的datagridview

我的程式如附件
下載: 訪客無法瀏覽下載點,請先 註冊登入會員
...
瀏覽完整內容,請先 註冊登入會員
分享分享0收藏收藏0支持支持0
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
317
積分
1000 點
潛水值
16095 米
頭香
發表於 2015-5-12 02:18 PM|只看該作者
所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。
我覺得,有問題可以提出來,
但將整個程式丟上來問我不會覺得是一個好方法。

如果我將300MB多的程式PO上來問問題,你覺得會有人想看嗎?

未看先猜幾個點
1. API連接DataGridView
沒這東西,也許我太菜,不過程式沒那麼聰明

2. 通常作法
通常是向API要XML或Json(或其他隔是),然後自行轉換成自訂class(反序列化),
最後就是將DataGridView將你的自訂class Binding在一起。
...
瀏覽完整內容,請先 註冊登入會員

使用道具檢舉

帖子
372
積分
21 點
潛水值
5911 米
3
發表於 2015-5-13 09:13 AM|只看該作者
實在看不懂你要的是什麼?如果你只是要把資料入DataGridView 的話,那你要先把你的資料整理成記錄,再用讀檔的方式讀入,至Ebay API 不知道你是說什麼了?
若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php

使用道具檢舉

帖子
443
積分
0 點
潛水值
9814 米
4
發表於 2015-5-13 06:04 PM|只看該作者
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。
我路過也來說一下, 我也不太懂你的意思
不過字面上來說API資料丟到DataGridView
我的作法會是將API的資料組成XML或是DataTable
再送進DataGridView Binding就好了?!

使用道具檢舉

Rank: 1

帖子
24
積分
84 點
潛水值
1712 米
5
發表於 2015-5-14 12:25 PM|只看該作者
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。
本帖最後由 arthurliuliu 於 2015-5-22 08:02 AM 編輯
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;

  10. namespace _03_04_01
  11. {
  12.     public partial class Form1 : Form
  13.     {

  14.         DataSet dsXIN;
  15.         DataTable dtCustomer;
  16.         BindingSource bsCustomer;      

  17.         public Form1()
  18.         {
  19.             InitializeComponent();
  20.         }

  21.         private void Form1_Load(object sender, EventArgs e)
  22.         {
  23.             dsXIN = new DataSet("XIN");
  24.             CreateCustomerTable();
  25.             BindingData();
  26.             bsCustomer.AddingNew += new AddingNewEventHandler(bsCustomer_AddingNew);
  27.             bsCustomer.ListChanged += new ListChangedEventHandler(bsCustomer_ListChanged);
  28.             bsCustomer.PositionChanged += new EventHandler(bsCustomer_PositionChanged);
  29.         }

  30.         private void CreateCustomerTable()
  31.         {
  32.             dtCustomer = new DataTable("Customer");
  33.             dsXIN.Tables.Add(dtCustomer);
  34.             //客戶編號
  35.             DataColumn colCustomerID = new DataColumn("CustomerID");
  36.             colCustomerID.DataType = System.Type.GetType("System.String");
  37.             colCustomerID.MaxLength = 8;
  38.             colCustomerID.AllowDBNull = false;
  39.             //公司名稱
  40.             DataColumn colCompanyName = new DataColumn("CompanyName");
  41.             colCompanyName.DataType = System.Type.GetType("System.String");
  42.             colCompanyName.MaxLength = 40;
  43.             colCompanyName.AllowDBNull = false;
  44.             //連絡人
  45.             DataColumn colContact = new DataColumn("Contact");
  46.             colContact.DataType = System.Type.GetType("System.String");
  47.             colContact.MaxLength = 12;
  48.             colContact.AllowDBNull = false;
  49.             //電話
  50.             DataColumn colPhone = new DataColumn("Phone");
  51.             colPhone.DataType = System.Type.GetType("System.String");
  52.             colPhone.MaxLength = 20;
  53.             //傳真
  54.             DataColumn colFax = new DataColumn("Fax");
  55.             colFax.DataType = System.Type.GetType("System.String");
  56.             colFax.MaxLength = 20;
  57.             //地址
  58.             DataColumn colAddress = new DataColumn("Address");
  59.             colAddress.DataType = System.Type.GetType("System.String");
  60.             colAddress.MaxLength = 60;
  61.             //建立欄位並加入客戶資料表
  62.             dtCustomer.Columns.Add(colCustomerID);
  63.             dtCustomer.Columns.Add(colCompanyName);
  64.             dtCustomer.Columns.Add(colContact);
  65.             dtCustomer.Columns.Add(colPhone);
  66.             dtCustomer.Columns.Add(colFax);
  67.             dtCustomer.Columns.Add(colAddress);

  68.             dtCustomer.PrimaryKey = new DataColumn[] { colCustomerID };

  69.            

  70.         private void BindingData()
  71.         {
  72.             //建立BindingSource物件
  73.             bsCustomer = new BindingSource(dsXIN, "Customer");
  74.             //設定TextBox控制項的資料繫結
  75.             txtCustomerID.DataBindings.Add("Text", bsCustomer, "CustomerID");
  76.             txtCompanyName.DataBindings.Add("Text", bsCustomer, "CompanyName");
  77.             txtContact.DataBindings.Add("Text", bsCustomer, "Contact");
  78.             txtPhone.DataBindings.Add("Text", bsCustomer, "Phone");
  79.             txtFax.DataBindings.Add("Text", bsCustomer, "Fax");
  80.             txtAddress.DataBindings.Add("Text", bsCustomer, "Address");
  81.             //設定DataGridView1控制項顯示BindingSource的資料來源
  82.             DataGridView1.DataSource = bsCustomer;
  83.             //將DataColumn載入ComboBox,做為排序或尋找的參考欄位
  84.             comboSortDataColumn.Items.Clear();
  85.             comboFindDataColumn.Items.Clear();
  86.             int i;
  87.             for (i = 0; i <= dtCustomer.Columns.Count - 1; i++)
  88.             {
  89.                 comboSortDataColumn.Items.Add(dtCustomer.Columns[i].ColumnName);
  90.   [/i]              comboFindDataColumn.Items.Add(dtCustomer.Columns[i].ColumnName);
  91.             }
  92.             comboSortDataColumn.SelectedIndex = 0;
  93.             comboFindDataColumn.SelectedIndex = 0;
  94.         }

  95.         //AddingNew事件
  96.         private void bsCustomer_AddingNew(object sender, AddingNewEventArgs e)
  97.         {
  98.             txtCustomerID.Focus();
  99.         }

  100.         //ListChanged事件
  101.         private void bsCustomer_ListChanged(object sender, ListChangedEventArgs e)
  102.         {
  103.             ListBox1.Items.Add(e.ListChangedType);
  104.             ListBox1.Items.Add(e.NewIndex);
  105.             ListBox1.Items.Add(e.OldIndex);
  106.         }

  107.         //利用PositionChanged改變記錄指標按鈕的狀態
  108.         private void bsCustomer_PositionChanged(Object sender, EventArgs e)
  109.         {
  110.             btnMoveFirst.Enabled = (bsCustomer.Position > 0);
  111.             btnMovePrevious.Enabled = (bsCustomer.Position > 0);
  112.             btnMoveNext.Enabled = (bsCustomer.Position < bsCustomer.Count - 1);
  113.             btnMoveLast.Enabled = (bsCustomer.Position < bsCustomer.Count - 1);
  114.         }

  115.         private void btnMoveFirst_Click(object sender, EventArgs e)
  116.         {
  117.             //移到第一筆記錄
  118.             bsCustomer.MoveFirst();
  119.         }

  120.         private void btnMovePrevious_Click(object sender, EventArgs e)
  121.         {
  122.             //移到上一筆記錄
  123.             bsCustomer.MovePrevious();
  124.         }

  125.         private void btnMoveNext_Click(object sender, EventArgs e)
  126.         {
  127.             //移到下一筆記錄
  128.             bsCustomer.MoveNext();
  129.         }

  130.         private void btnMoveLast_Click(object sender, EventArgs e)
  131.         {
  132.             //移到最後一筆記錄
  133.             bsCustomer.MoveLast();
  134.         }

  135.         private void btnAddNew_Click(object sender, EventArgs e)
  136.         {
  137.             //新增一筆空的記錄
  138.             bsCustomer.AddNew();
  139.         }

  140.         private void btnEndEdit_Click(object sender, EventArgs e)
  141.         {
  142.             //儲存編輯
  143.             bsCustomer.EndEdit();
  144.         }

  145.         private void btnCancelEdit_Click(object sender, EventArgs e)
  146.         {
  147.             //取消編輯
  148.             bsCustomer.CancelEdit();
  149.         }

  150.         private void btnRemove_Click(object sender, EventArgs e)
  151.         {
  152.             //移除目前記錄指標的記錄
  153.             bsCustomer.RemoveCurrent();
  154.         }

  155.         private void btnFilter_Click(object sender, EventArgs e)
  156.         {
  157.             //記錄篩選
  158.             bsCustomer.Filter = txtFilter.Text;
  159.         }

  160.         private void btnSort_Click(object sender, EventArgs e)
  161.         {
  162.             //執行排序
  163.             if (radioASC.Checked)
  164.             {
  165.                 //升冪
  166.                 bsCustomer.Sort = comboSortDataColumn.Text + " " + "ASC";
  167.             }
  168.             else
  169.             {
  170.                 //降冪
  171.                 bsCustomer.Sort = comboSortDataColumn.Text + " " + "DESC";
  172.             }
  173.         }

  174.         private void btnRemoveFilter_Click(object sender, EventArgs e)
  175.         {
  176.             //移除篩選條件
  177.             bsCustomer.RemoveFilter();
  178.         }

  179.         private void btnRemoveSort_Click(object sender, EventArgs e)
  180.         {
  181.             //移除排序條件
  182.             bsCustomer.RemoveSort();
  183.         }

  184.         private void btnFind_Click(object sender, EventArgs e)
  185.         {
  186.             //尋找記錄
  187.             int foundIndex = bsCustomer.Find(comboFindDataColumn.Text,
  188.                                              txtFindValue.Text);
  189.             if (foundIndex > -1)
  190.             {
  191.                 bsCustomer.Position = foundIndex;
  192.             }
  193.             else
  194.             {
  195.                 MessageBox.Show("找不到要尋找的記錄!");
  196.             }
  197.         }
  198.     }
  199. }
複製代碼

02.發帖/回帖未依規定包住程式碼(-5分)
版主代為編輯。


...
瀏覽完整內容,請先 註冊登入會員





分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。

使用道具檢舉

Rank: 1

帖子
24
積分
84 點
潛水值
1712 米
6
發表於 2015-5-14 12:35 PM|只看該作者
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。
本帖最後由 euser1777 於 2015-5-14 03:19 PM 編輯

以上是資料庫的檔案!

1、是使用BinaryFormatter進行串列化;2、使用SoapFormatter進行串列化;

3、使用XmlSerializer進行串列化  我想做的應該是  第三種 XmlSerializer進行串列化 (對初學者來說最簡單)

通常是向API要XML或Json(或其他隔是),然後自行轉換成自訂class(反序列化),...
瀏覽完整內容,請先 註冊登入會員
附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊
若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
317
積分
1000 點
潛水值
16095 米
7
發表於 2015-5-14 08:32 PM|只看該作者
若瀏覽伊莉的時侯發生問題或不正常情況,請使用Internet Explorer(I.E)。
本帖最後由 sam30525sam 於 2015-5-14 08:32 PM 編輯
1. 不知道從何下手 實作
2. ebay 有提供 API (應該是Finding API) 但不知道怎麼用  
3. 像這種序列化的知識 需要看資料庫結構? 還是哪一學門才能夠有系統了解


你問的三個問題,我一個一個回答你,

3.像這種序列化的知識 需要看資料庫結構? 還是哪一學門才能夠有系統了解
...
瀏覽完整內容,請先 註冊登入會員
若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部