瀏覽次數: 627316

  • 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;
    }
    }
    }
    }
    }