首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# Visio 二次開發:管理下拉清單屬性(一)——固定/可變清單類型與資料庫驅動架構

     編輯:關於C語言

Visio 屬性類型完整對照

值類型說明.NET 對應
0visPropTypeString字串 (預設)TextBox
1visPropTypeListFix固定清單 (僅選)ComboBox DropDownList
2visPropTypeNumber數字/日期/貨幣NumericUpDown
3visPropTypeBool布林 (True/False)CheckBox/ComboBox
4visPropTypeListVar可變清單 (可輸入新值)ComboBox DropDown
5visPropTypeDate日期時間DateTimePicker
6visPropTypeDuration持續時間-
7visPropTypeCurrency貨幣-

固定清單 vs 可變清單

  • 固定清單:Format 儲存格寫死 "專用;公用",使用者只能選擇
  • 可變清單:Format 內容動態變化,使用者可選可輸入新值

固定清單設定代碼


targetShape.get_CellsU("Prop." + source.Name + ".Format").FormulaU = "專用;公用";

可變清單資料庫驅動架構

兩張表:

  • DropdownListField:登記哪些欄位為可變清單 (DeviceName + FieldName)
  • DropdownListValue:儲存各欄位的可選值清單

DropdownListField 表結構

DropdownListValue 表結構

註冊流程

  1. 新增/修改模具屬性時,檢測 visPropTypeListVar 類型
  2. 若未在 DropdownListField 存在,自動註冊
  3. 後續可透過管理介面維護對應清單值 (增/刪/改)

清單值維護介面

清單值維護介面

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved