略過巡覽連結。
略過巡覽連結      
  自行打開的視窗,如何控制是否為MDI ? 觀看回應
可以利用CliUtils中的OpenPackageForm()來事實現,說明如下:
CliUtils.OpenPackageForm(string Package, string Form, string Parameters, bool DialogBox, Form MdiParent)
Package代表Dll的名稱,Form代表表單名稱,Parameters代表傳入參數,DialogBox代表是否要打開一個DialogBox,MdiParent代表是否打開一個Mdi的子視窗,如果為Null代表非MDI視窗,如果有MdiParent代表其為MDI的子視窗。

  ClientQuery中,如何以程式來給預設值? 觀看回應
可以在clientquery.Execute() 前設定查詢欄位的DefaultValue, 如:
(QueryColumns)(clientQuery1.Columns[3]).DefaultValue=DateTime.Today.ToShortDateString();
clientQuery1.Execute();

  如何在ClientQuery的ComboBox中動態塞入ITEM值? 觀看回應
ClientQuery的Combobox的資料來源是通過Refval,您可以對Refval的資料來源進行操作,比如Refval您改成關聯到DataSet+InfoBindingSource,這樣可以直接對Dataset或者bindingsource進行資料操作。

  查詢欄位類型為ClientQueryRefValColumn時,如何取得查詢內容? 觀看回應
ClientQuery的查詢控制項的命名規則是txt加上ClientQuery中的Column的Incex,所以txt0就表示是第一個查詢的控制項,以此類推,如:
String s=(this.splitContainer1.Panel1.Controls["txt0"] as InfoRefvalBox).TextBoxSelectedValue;

  如何設定ClientQuery欄位間以ENTER跳至下個查詢欄位? 觀看回應
在ClientQuery中,預設都是以Tab鍵來跳到下一個查詢欄位的,如果一定要使用Enter鍵,則可以在ClientQuery.Show(Panel1)下面增加如下程式:
foreach (Control ct in panel1.Controls)
{
if (ct is TextBox)
{
ct.KeyDown += delegate(object ksender, KeyEventArgs ke)
{
if (ke.KeyCode == Keys.Enter)
{
if (!ke.Control && !ke.Alt)
{
SendKeys.Send("{Tab}");
ke.SuppressKeyPress = true;
}
}
}
}
}