我期待测试窗体上的所有控件,如果给定的控件是TextBox,我想记录该控件的MaxLength属性.我可以像这样测试每个控件:
foreach (Control ctrl in this.Controls)
{
if (ctrl is TextBox)
{
// Get the MaxLength property.
}
}
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何获取控件的MaxLength属性,因为它特定于TextBox而不是ctrl的属性列表.
如何从代码中扩展ExtJS SplitButton,查看子项?
Ext版本3.1.0
谢谢.
我有一个图片框,我使用位图在其上绘制一些东西(在每次更改图形后将位图加载为图片框图像).现在我有一个"添加注释"按钮.这个按钮在mainForm的某个地方.我想要它,所以当用户点击这个按钮时,鼠标指针跳转到图片框控件并且不会移出它,除非用户点击控件内部或按下Escape键.这可能吗?
我目前正在使用此代码:
private void buttonAddNote_Click(object sender, EventArgs e)
{
Cursor = Cursors.Cross;
}
Run Code Online (Sandbox Code Playgroud)
或者更好的方法是在用户点击时添加注释按钮,鼠标点击仅在图片框组件中工作(IE用户无法点击程序中的其他位置)
我意外地从本地perforce视图中删除了一个文件.那是一个签出的文件.有没有办法用我所做的所有更改重新创建相同的文件?
视图存储在我的本地计算机中
所以我开始使用XAML在Visual Studio中创建WPF应用程序,似乎很多控件都不同.同名,但不同.
最值得注意的是(对我而言)是Treeview和RichTextBox.
由于我在WPF工作,我应该使用System.Windows.Forms.TreeView或System.Windows.Controls.TreeView(对于富文本框等)?
我不喜欢控件的System.Windows.Controls工作方式.这可能是因为我习惯于使用Forms,但是例如,我不明白为什么Controls.RichTextBox没有Text或Clear方法.
与此同时,非常烦人的是必须使用<wf:TreeView />表示法,所以我尝试尽可能多地使用这些Sys.Windows.Controls版本的东西.
有一种方式比另一种更好吗?或者只是偏好?
如何在窗口电话7中开发组合框?单击时如何更改组合框的颜色?
这是我在WPF中的代码:XAML:
<StackPanel Width="150">
<DatePicker Name="dpick" FirstDayOfWeek="Monday" SelectedDateFormat="Short"/>
<TextBlock Name="dpText"/>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)
C#代码:
public void dpick_SelectionChanged(object sender, EventArgs e)
{
dpText.Text = dpick.SelectedDate.Value.Year.ToString() + "-" +
dpick.SelectedDate.Value.Month.ToString() + "-" +
dpick.SelectedDate.Value.Day.ToString();
}
Run Code Online (Sandbox Code Playgroud)
在更改日期后,dpText.Text未更新.为什么会这样.我也尝试过使用ValueChanged事件.但是没有更新.
我通常Dispatcher.Invoke在需要从后台线程访问一些UI元素时使用.最近我不得不改变其他人的书面资料,我看到他完成的相同任务,如:
Dispatcher.Invoke((ThreadStart)delegate
{
//some code that uses controls from UI
});
Run Code Online (Sandbox Code Playgroud)
我什么时候应该使用这样的代码而不是Dispatcher.Invoke/BeginInvoke为什么?
我正在使用Delphi 7并尝试创建一个可以输入小数的编辑框.
除了TCurrencyEdit之外,Delphi 7基本库中似乎没有任何内容.但是,它$在价值的开头处着手.反正有没有摆脱这个"功能"?
我有一个带有四个按钮的窗口来添加,搜索,删除和更新数据库查询.
单击其中一个按钮后,我打开一个新窗口,其中包含针对这些功能的特定WPF控件.
如何在不打开新窗口的情况下执行此操作?一切都应该在一个窗口中发生,只有WPF控件应该更改,并且代码背后.单击"返回"或"执行"后,我想返回主窗口.