내 프로그램 : 텍스트 상자가 하나뿐입니다. C# 언어를 사용하여 코드를 작성하고 있습니다.워터 마크 (워터 마크)
나의 목표 : 텍스트 상자에 텍스트/워터 마크를 표시하려면 '이름을 입력하십시오'. 따라서 사용자가 텍스트 상자를 클릭하면 기본 텍스트/워터 마크가 지워지고 삭제되므로 사용자는 텍스트 상자에 이름을 입력 할 수 있습니다.
내 문제 : 온라인에서 사용할 수있는 다양한 코드를 시도했지만 그 중 아무 것도 나를 위해 작동하지 않는 것 같습니다. 그래서 저는 여기서 간단한 코드를 물어야한다고 생각했습니다. 나는 온라인으로 코드를 발견하지만 작동하지 않습니다
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
SetWatermark("Enter a text here...");
}
private void SetWatermark(string watermark)
{
textBox1.Watermark = watermark;
}
}
}
오류 :
당신은 내가 목표로하고있는 무슨 다른 어떤 제안이 있다면, 나는 것이다Error 1 'System.Windows.Forms.TextBox' does not contain a definition for 'Watermark' and no extension method 'Watermark' accepting a first argument of type 'System.Windows.Forms.TextBox' could be found (are you missing a using directive or an assembly reference?)
정말 감사합니다. 나는 온라인으로 많은 예제를 피곤했지만 모두 혼란 스럽다/작동하지 않는다. 사전에 도움을 주셔서 감사합니다. :)
텍스트 상자에는 워터 마크가 없습니다. 텍스트를 회색으로 표시 한 다음 무언가를 넣으면 검정색으로 자신을 만들 수 있습니다. – Jonesopolis
전경을 WhiteSmoke 등으로 설정 한 다음 GotFocus 이벤트에 연결하여 색상을 지우거나 변경할 수 있습니다. – DanteTheEgregore