示例#1
0
 public static bool EditeOptions(ref COptionsValeursNulles option)
 {
     if (option == null)
     {
         option = new COptionsValeursNulles();
     }
     using (CFormOptionsValeursNulle frm = new CFormOptionsValeursNulle())
     {
         frm.m_chkNullSiErreurConversion.Checked = option.NullOnConversionError;
         StringBuilder bl = new StringBuilder();
         foreach (string strValeur in option.ValeursNulles)
         {
             bl.Append(strValeur);
             bl.Append(Environment.NewLine);
         }
         frm.m_txtValeursNulles.Text = bl.ToString();
         if (frm.ShowDialog() == DialogResult.OK)
         {
             option.NullOnConversionError = frm.m_chkNullSiErreurConversion.Checked;
             if (frm.m_txtValeursNulles.Text.Length > 0)
             {
                 string[] strVals = frm.m_txtValeursNulles.Text.Split('\n');
                 option.ValeursNulles = strVals;
             }
             else
             {
                 option.ValeursNulles = null;
             }
             return(true);
         }
         return(false);
     }
 }
示例#2
0
 //------------------------------------------------------------
 void itemOptionsNull_Click(object sender, EventArgs e)
 {
     if (m_source != null)
     {
         COptionsValeursNulles options = m_source.OptionsValeursNulles;
         if (CFormOptionsValeursNulle.EditeOptions(ref options))
         {
             m_source.OptionsValeursNulles = options;
         }
     }
 }