|
在DesignTime無法使用infoNavigator1的屬性states,點擊後會出現"並未將物件參考設定為物件的執行個體? |
觀看回應
|
|
請將原有的infonavigator刪除並重新貼一個infonavigator。
|
|
|
|
Windows表單中有使用到infoPictureBox1來處理Image的欄位,為何在資料移動且沒有更改資料時,會發生每移一筆就會Apply一次,造成速度很慢? |
觀看回應
|
|
可以在InfoPicture的DataBinds的Advanced內容中將屬性Bind的『Data Source Update Mode』改?『Never』,這樣就不會在上下筆移動的時候寫值。
|
|
|
|
InfoRefVal取得的值為何會跑掉? |
觀看回應
|
|
InfoRefVal如果ValueMember的欄位內容有重複的資料時,就只會傳回第一筆的資料,這種情況一頒發生在InfoRefVal的Table中,有兩個KeyFields,如果ValueMember是第一個KeyFields,當然會有重複的資料,因此必須使用第二個KeyFields並且配合WhereItem來指定第一個KeyFields的範圍值。也就是說,如果InfoRefval的Table資料有兩個KeyFields時,因為ValueMember只能這設定一個,所以就無法一次取得兩個KeyFields的內容。
|
|
|
|
如何從GridView取值至RefVal之WhereItem Value |
觀看回應
|
|
在Refval的whereitem裏的value寫一個函數,例如:cust_id() public string cust_id() { String custid = ((DataGridViewRow) infoDataGridView1. CurrentRow). Cells ["custidDataGridViewTextBoxColumn"].Value.ToString(); return custid; } 這個例子是把GridView當前這筆資料的cust_id的傳回給InfoRefVal的whereitem。
|
|
|
|
InfoRefVal開窗選資料時,為何看到資料會有跳號的現象,資料不完全? |
觀看回應
|
|
這是因為InfoRefVal在一般的情況下,其PacketRecords都是為100,當資料量大時,系統會只有抓取100筆下來,但因為目前畫面上所顯示的部分資料(已經瀏覽過的資料)會被一一Cache到臨時的DataSet中,所以User打開InfoRefVal時會發現只有前100筆再加上已被瀏覽的資料而已,必須往下翻頁資料才會逐漸完整,如果你希望資料一定要完整的話,可以設定InfoRefVal的PacketRecords為-1即可,但如果資料很大時,將會影響資料的下載速度。
|
|
|