none
VB.NET版本不同FORM上的DATAGRIDVIEW物件無法執行? RRS feed

  • 問題

  • 已在下列環境可使用的程式:

    Microsoft Visual Studio 2010
    版本 10.0.40219.1 SP1Rel
    Microsoft .NET Framework
    版本 4.0.30319 SP1Rel

    安裝的版本: Ultimate

    Microsoft Visual Basic 2010   01019-532-2002102-70369

    程式碼搬到"另一台同"環境:(但版本不同)

    Microsoft Visual Basic 2010   01019-532-2002102-70824

    產生DATAGRIDVIEW物件無法執行?

    請問如何使先前環境更新,或有其他好方法?

    謝謝!

    2013年9月5日 上午 06:26

解答

  • 感謝各位大大指點,經詳細檢查是疏忽了,隨該控制項設定而自動產生的程式碼:

     Me.Sample_class_sTableAdapter.Fill(Me.CampusDataSet.sample_class_s)

    是具有"電腦名稱"相依性.不可直接使用.

    另有一困惑:

    前面發問的版本問題,(是同在x86:W7專業版/旗艦版所產生的版本編號)

    該控制項在"編輯資料行"時,定義各行的HeaderText為中文字(例如:項目\編號)時,

    所需配置的Width最小值(小於此值會產生Multiline),2個版本無法相同(專業版:81/旗艦版:74)?

    不知有人有相同經驗否?


    • 已標示為解答 old tsai 2013年9月6日 上午 06:58
    • 已取消標示為解答 old tsai 2013年9月6日 上午 06:59
    • 已編輯 old tsai 2013年9月6日 上午 07:06
    • 已標示為解答 old tsai 2013年9月7日 上午 06:21
    2013年9月6日 上午 06:58

所有回覆

  • 搬程式碼…為什麼不是開專案檔?

    理直氣和,切記。

    Blog: http://blog.kkbruce.net

    Book:《ASP.NET MVC 4 網站開發美學

    2013年9月5日 上午 06:42
  • 請定義什麼叫 "無法執行"。

    強力監督SQL Injection問題!!

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

    2013年9月5日 上午 06:43
    版主
  • 對不起,沒說清楚狀況:

    是將整個專案COPY到新環境,所有的FORM功能均可執行,

    唯獨有一個包含有DATAGRIDVIEW物件的FORM無法執行,

    經檢查程式是卡在:DATAGRIDVIEW物件所定義的DataSet上

     Me.Sample_class_sTableAdapter.Fill(Me.CampusDataSet.sample_class_s)

    如在新環境刪除此物件,再重新作一遍同樣的宣告設定,則可執行!

    使用原環境"安裝檔"裝設在新環境,亦掛在那個FORM上,其他的均正常.

    (不知要將那個物件一同包含到安裝檔內,或許可到新環境順利執行)

    請指教妥善方法,謝謝!


    • 已編輯 old tsai 2013年9月5日 上午 08:01
    2013年9月5日 上午 08:00
  • 有檢查過 OS 的位元組跟使用的連線字串嗎?


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2013年9月5日 上午 11:50
  • 應該是DataGridView使用的DataSet需要用到的連線字串沒有依據目的電腦的環境更新, 只要更新妥連線字串應該就可以執行
    2013年9月6日 上午 01:49
  • 感謝各位大大指點,經詳細檢查是疏忽了,隨該控制項設定而自動產生的程式碼:

     Me.Sample_class_sTableAdapter.Fill(Me.CampusDataSet.sample_class_s)

    是具有"電腦名稱"相依性.不可直接使用.

    另有一困惑:

    前面發問的版本問題,(是同在x86:W7專業版/旗艦版所產生的版本編號)

    該控制項在"編輯資料行"時,定義各行的HeaderText為中文字(例如:項目\編號)時,

    所需配置的Width最小值(小於此值會產生Multiline),2個版本無法相同(專業版:81/旗艦版:74)?

    不知有人有相同經驗否?


    • 已標示為解答 old tsai 2013年9月6日 上午 06:58
    • 已取消標示為解答 old tsai 2013年9月6日 上午 06:59
    • 已編輯 old tsai 2013年9月6日 上午 07:06
    • 已標示為解答 old tsai 2013年9月7日 上午 06:21
    2013年9月6日 上午 06:58