C# 如何为密码类型设置自定义文本框的边框?

C# 如何为密码类型设置自定义文本框的边框?,c#,textbox,passwords,C#,Textbox,Passwords,我有两个带有用户名和密码的文本框。我收到了一个来自学校的班级圆形角落文本框。它可以很好地与用户名文本框配合使用。但对于PAssword textbox,它显示的是实际密码,而不是textbox的密码字符“*” 在RoundedCornerTextbox类中如何处理这种情况?如果我只是在DrawString()中将文本设置为“***”(*与文本大小相同),那么当我检索pswdTxt.text时,收到的数据将仅为“*”而不是实际文本 好的,如果你想要圆角文本框,你可以使用免费的文本框组件。它支持文本

我有两个带有用户名和密码的文本框。我收到了一个来自学校的班级圆形角落文本框。它可以很好地与用户名文本框配合使用。但对于PAssword textbox,它显示的是实际密码,而不是textbox的密码字符“*”


在RoundedCornerTextbox类中如何处理这种情况?如果我只是在DrawString()中将文本设置为“***”(*与文本大小相同),那么当我检索pswdTxt.text时,收到的数据将仅为“*”而不是实际文本

好的,如果你想要圆角文本框,你可以使用免费的文本框组件。它支持文本框边框舍入。您需要的是设置属性:

int howMuchRoundCorners = 5;
kryptonTextBox.StateCommon.Border.Rounding = howMuchRoundCorners;

使用完全由所有者绘制的文本框是毫无意义的。从中提取密码也很容易。绝对没有理由在文本框上有稍微圆角。使用GUI库提供的内置控件,每个人的生活都会好得多。你能设置PasswordChar属性吗?@Reniuz:我打赌他使用的自定义绘制文本框上没有
PasswordChar
属性。这是使用内置控件而不是在Internet上找到的一些hackjob控件的另一个原因:一切正常。@Cody Gray&@Reniuz,它有PAsswordChar属性,我也可以设置它,但没有区别。我尝试使用WndProc使用owner draw,但也不起作用。所以我想在RoundCornerText类中处理它。那么我该如何解决这个问题呢?自定义控件使用的代码非常糟糕。我提到过你不应该使用它吗?它是否支持PasswordChar,即密码文本框?如果有,那么只有它对我有用。@Tvd,是的,它支持。我添加了你们可以看到的屏幕截图。@Reniuiz,我已经下载了,只是问cna我在普通表单上使用KryptTextBox,还是只在KryptForm上使用???你的截图显示你只使用了普通形式,没有使用氪形式,但你很想知道。是的,你可以在普通形式上使用它。非常感谢,雷纽兹。我花了很多时间试图使用Wnd Proc将其作为自定义控件或过度绘制。但你的沉着帮助了我。谢谢