有时我会看到快捷方式,有时候我没有.我不知道为什么.
如何使快捷方式永久化?
我有两个文本框让用户输入开始日期和结束日期.然后我有一个复选框,允许用户检查以查看一些计算.我的问题是,如果开始日期和结束日期之间的持续时间短于特定长度,我该如何禁用该复选框.我的意思是,在用户输入开始日期和结束日期之后,他/她会看到复选框被禁用,因为时间段长度不够长.
if (productWealth.Count < 3)
checkBox7.Enabled = false;
Run Code Online (Sandbox Code Playgroud)
这就是我现在所拥有的,如果count < 3,则禁用复选框7.似乎应用程序只在运行时运行计数单击RUN按钮,但我希望它们立即生效.
我正在尝试创建矩形,矩形的数量取决于从数据库传递的数据。例如,如果number = 5,则程序将生成5个矩形。另外,这些矩形必须能够遵循我的矩形属性设置,例如高度,宽度,颜色...最后将它们放在一行中。
有没有办法做到这一点?
我正在使用WPF和C#。
谢谢。
我有一个可以System.Windows.Shapes.Ellipse在Canvas面板中拖动、旋转和调整大小的程序。
要调整椭圆的大小并将其拖动到画布内并始终保持其居中,我需要每次纠正其原点,因为椭圆的原点位于左上角。
有办法让原点Ellipse默认在中心吗?
拖:
Canvas.SetTop(ellipse, newX - (ellipse.Height / 2));
Canvas.SetLeft(ellipse, newY - (ellipse.Width / 2));
Run Code Online (Sandbox Code Playgroud)
调整大小:
ellipse.Height = newHeight;
ellipse.Width = newWidth;
Run Code Online (Sandbox Code Playgroud)
旋转:
ellipse.RenderTransform = new RotateTransform(angle,(ellipse.Width/2),(ellipse.Height/2));
Run Code Online (Sandbox Code Playgroud) 我有一些int值,我想转换为字符串,但十六进制.此十六进制值应始终格式化为2位数.
示例如下:
int a = 10;
int b = 20;
//returns the value in hex
string c = a.toString("x"); // a
string d = b.toString("x"); // 14
Run Code Online (Sandbox Code Playgroud)
我想要的是始终十六进制值导致两位数.显示为"0a",而不仅仅是"a".
我正在使用int转换为格式化的字符串,
int e = 1;
string f = e.toString("D2"); // 01
Run Code Online (Sandbox Code Playgroud)
有办法把两件事放在一起吗?要将int转换为十六进制格式的字符串?