예제 #1
0
 public void SetPrompt(Control c, string value)
 {
     if (c == null)
     {
         throw new ArgumentNullException();
     }
     if (!CanExtend(c))
     {
         throw new ArgumentException("Control must be derived from TextBoxBase");
     }
     if (String.IsNullOrEmpty(value))
     {
         _extendees.Remove(c);
     }
     else
     {
         if (_extendees.ContainsKey(c))
         {
             _extendees[c].Prompt = value;
         }
         else
         {
             _extendees[c] = new PromptPainter(c, value);
         }
     }
 }
예제 #2
0
		public void SetPrompt(Control c, string value)
		{
			if (c == null)
			{
				throw new ArgumentNullException();
			}
			if (!CanExtend(c))
			{
				throw new ArgumentException("Control must be derived from TextBoxBase");
			}
			if (String.IsNullOrEmpty(value))
			{
				_extendees.Remove(c);
			}
			else
			{
				if (_extendees.ContainsKey(c))
				{
					_extendees[c].Prompt = value;
				}
				else
				{
					_extendees[c] = new PromptPainter(c, value);
				}
			}
		}