none
windows form and web form 資料 元件問題... RRS feed

  • 問題

  • 小弟是新手想請問一下…我在寫windows form時 在工具箱裡面的「資料」項只有看到datagridview這個樣式的選項而已,但在開發web form時至少就有3,4種資料排板項式可以選,請問開發windows forms沒辦法拉出像web form裡面的formview元件嗎??還是有別的方式可以取代???
    2013年2月21日 上午 12:46

解答

  • Windows Forms 上的 DataGridView 是用 Win32 API 做的,Web Forms 上的 GridView 是用 HTML 做的,兩者的客制化能力本來就天差地遠...

    你要的應該是這個:http://msdn.microsoft.com/en-us/library/ms171618.aspx


    學習不是查個 Google 套個書上的範例就算了,而是去熟悉了解每個程式碼背後的意義,否則就算學個幾百年,它也不會是你的。

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2013年2月21日 上午 08:10
    版主
  • 這用WPF 做比較容易, 如果你硬要用 Windows Forms 來做, 是可以用 Panel, FlowLayoutPanel 這些來組 UserControl, 但最後你在調整顯示效能的時候恐怕會很慘

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。



    2013年2月21日 下午 12:09
    版主

所有回覆

  • 您好,

    或許您可以參考一下「WinForm Control - DataGridView 数据绑定」。


    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2013年2月21日 上午 01:20
  • 想在請問一下 我想做到的效果是

    資料一:column1

    資料二:column2   資料三:column3

    資料四:column4

    裡面4個欄位(可任意加入欄位),以上資料算一筆row的方式,也就是這個row裡面的資料我可以

    加入,放置任何欄位,請問在你給的參考連結資料裡面

    customer部份就能做到我要的效果嘛??我看了一下感覺好像不行QQ...能否在提點一下…謝謝!!!

    2013年2月21日 上午 03:28
  • 您好,
    可以呀! 用Control的DataBindings!
    txtName.DataBindings.Clear();
    txtName.DataBindings.Add("Text", customBindingSource, "ContactName");

     


    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/


    • 已編輯 亂馬客 2013年2月21日 上午 03:48
    2013年2月21日 上午 03:46
  • 你好!!你說的方式應該是好幾個textbox拉出來做的吧??.....如果是我誤解了 請包涵…謝謝!!

    這樣跟我一開始想做的好像不一樣,我希望那些欄位資料都存放在類似web form裡面的formview元件,

    他會是一個獨立的檔案資料,我可以在別的form上直接在套上來使用。

    其實這個是要做一個查詢條件的畫面,輸入好條件後按確認把資料帶回到form做判斷的...

    當然裡面可能會包含checkbox , combobox 等等一些控制項...

    2013年2月21日 上午 06:51
  • 您好,

    binding的話,可透過 BindingSource 來處理!

    如果要多個程式共用的話,您可以透過userControl哦!
     


    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2013年2月21日 上午 07:29
  • 你的需求是在Web Form 還是在 Win Form?
    如果是 Win Form 之間的互相傳值參考:
    老調重彈 -- 再談 Windows Form 程式視窗互相傳值(1)
    老調重彈 -- 再談 Windows Form 程式視窗互相傳值(2)


    以下為簽名檔,如果你愛拉椅子坐那就是你的問題。
    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度

    2013年2月21日 上午 07:33
  • 1.在win form上開發

    2.抱歉可能是我說的不夠清楚,我自已先在研究看看,謝謝你們的幫忙。

    2013年2月21日 上午 08:06
  • Windows Forms 上的 DataGridView 是用 Win32 API 做的,Web Forms 上的 GridView 是用 HTML 做的,兩者的客制化能力本來就天差地遠...

    你要的應該是這個:http://msdn.microsoft.com/en-us/library/ms171618.aspx


    學習不是查個 Google 套個書上的範例就算了,而是去熟悉了解每個程式碼背後的意義,否則就算學個幾百年,它也不會是你的。

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2013年2月21日 上午 08:10
    版主
  • 這用WPF 做比較容易, 如果你硬要用 Windows Forms 來做, 是可以用 Panel, FlowLayoutPanel 這些來組 UserControl, 但最後你在調整顯示效能的時候恐怕會很慘

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。



    2013年2月21日 下午 12:09
    版主
  • 謝謝你們的解答,我式式先!!

    • 已標示為解答 thcheng 2013年2月22日 上午 12:04
    • 已取消標示為解答 ChenBruceModerator 2013年2月22日 下午 02:00
    2013年2月22日 上午 12:04
  • To thcheng:

    標示解答是標示對你有幫助的回答回解答, 不是標示自己寫的 "謝謝" 為解答.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2013年2月22日 上午 04:50
    版主