VSTA InfoPath如何實現下拉列表聯動

2022-04-08 09:23:46 字數 1642 閱讀 8221

最近使用infopath開發點東西,想實現兩個下拉列表實現聯動。

需求如下:

下拉列表field1值為a時,下拉列表field2選項有a1、a2

下拉列表field1值為b時,下拉列表field2選項由b1、b2

下面我們開始設計表單。

1、建立兩個下拉列表:field1、field2

2、field1列表中手工新增值a、b 這兩個選項

3、設計xml

<?xml version="1.0" encoding="utf-8" ?>

a1a2

4、新增資料來源

選擇「xml文件」—〉點「下一步」—〉選擇瀏覽按鈕,載入剛建立的xml檔案—〉點「下一步」—〉點「下一步」

—〉點「下一步」—〉點「完成」—〉點「關閉」

建立完後,我們可以在資料來源中看到「db」 輔助資料來源

5、field2 繫結輔助資料來源

6、建立field1 changed事件

(注:工具—〉表單選項—〉程式設計中 可以選擇程式語言,下面我們選擇用c#)

public void internalstartup()

public void field1_changed(object sender, xmleventargs e)

else

}列表設定就到此結束,下面我們可以瀏覽下效果

操作如下:

1、雙擊 field1下拉列表

2、點「規則」按鈕—〉點「新增」

3、在規則1種,新增設定條件 field1=「a」   新增兩個操作  field2=「a1」  field2=「a2 」

重複步驟2、3,新增規則2,新增設定條件 field1=「b」   新增兩個操作  field2=「b1」  field2=「b2 」

如何關閉與恢復visual studio實時偵錯程式

如何關閉與恢復visual studio實時偵錯程式 刪除 hkey local machine software microsoft windows nt currentversion aedebug debugger hkey local machine software microsoft n...

如何關閉與恢復visual studio實時偵錯程式

前段時間裝了vs2005,今天裝了個 酷我 盒 開啟時,老出現 visual studio實時偵錯程式 對話方塊。沒法用,鬱悶至極,於是找到了解決的辦法 如何關閉與恢復visual studio實時偵錯程式 在安裝了vs2005之後,一旦某些程序出現問題,那個偵錯程式總會出來搗亂。下面就解決它!刪除...

如何關閉與恢復visual studio實時偵錯程式

前段時間裝了vs2005,今天裝了個 酷我 盒 開啟時,老出現 visual studio實時偵錯程式 對話方塊。沒法用,鬱悶至極,於是找到了解決的辦法 如何關閉與恢復visual studio實時偵錯程式 在安裝了vs2005之後,一旦某些程序出現問題,那個偵錯程式總會出來搗亂。下面就解決它!刪除...