草庐IT

Winforms

全部标签

c# - 如何将焦点设置到 Windows 窗体应用程序中的控件?

在Windows窗体应用程序中,何时编写代码以在应用程序启动时和随后调用函数后将焦点设置到控件?例如,如果我有一个DropDownList、一个TextBox和四个按钮,并且我希望将Focus设置到DropDownList,我应该在哪里编写代码?要在应用程序启动时将焦点设置到特定控件,我可以将选项卡索引设置为该DropDown(具有最小值,假设TabStop属性设置为True)。现在,如果用户完成一个操作(比如,任何点击按钮事件),然后我更新DropDown,之后如果我想设置焦点......我可以这样做MyDropDownList.Focus()问题注意:问题更多是关于哪里,而不是如何

c# - 将图像保存到文件

我正在开发一个基本的绘图应用程序。我希望用户能够保存图像的内容。我想我应该使用System.Drawing.Drawing2D.GraphicsStateimg=drawRegion.CreateGraphics().Save();但这对保存到文件没有帮助。 最佳答案 您可以尝试使用这种方法保存图像SaveFileDialogdialog=newSaveFileDialog();if(dialog.ShowDialog()==DialogResult.OK){intwidth=Convert.ToInt32(drawImage.Wi

c# - 将图像保存到文件

我正在开发一个基本的绘图应用程序。我希望用户能够保存图像的内容。我想我应该使用System.Drawing.Drawing2D.GraphicsStateimg=drawRegion.CreateGraphics().Save();但这对保存到文件没有帮助。 最佳答案 您可以尝试使用这种方法保存图像SaveFileDialogdialog=newSaveFileDialog();if(dialog.ShowDialog()==DialogResult.OK){intwidth=Convert.ToInt32(drawImage.Wi

c# - 单选按钮检查更改事件触发两次

请阅读我的问题,它不是重复的问题。我在Windows窗体上有三个单选按钮,所有这些按钮都关联了常见的“CheckedChanged”事件。当我单击这些单选按钮中的任何一个时,它会触发两次“CheckedChanged”事件。这是我的代码:privatevoidradioButtons_CheckedChanged(objectsender,EventArgse){//MyCode}我插入了断点,此事件中的整个代码迭代了两次。请告诉我为什么它会这样? 最佳答案 正如其他答案者正确说的那样,该事件已被解雇两次,因为每当一个组中的一个ra

c# - 单选按钮检查更改事件触发两次

请阅读我的问题,它不是重复的问题。我在Windows窗体上有三个单选按钮,所有这些按钮都关联了常见的“CheckedChanged”事件。当我单击这些单选按钮中的任何一个时,它会触发两次“CheckedChanged”事件。这是我的代码:privatevoidradioButtons_CheckedChanged(objectsender,EventArgse){//MyCode}我插入了断点,此事件中的整个代码迭代了两次。请告诉我为什么它会这样? 最佳答案 正如其他答案者正确说的那样,该事件已被解雇两次,因为每当一个组中的一个ra

c# - 如何打开第二个表单?

我的项目中有Form1和Form2。Form2只是一个带有Form1设置的表单。请问从Form1打开Form2的命令是什么,关闭它的命令是什么? 最佳答案 您需要处理Form1上因用户交互而引发的事件。例如,如果您有一个“设置”按钮,用户单击该按钮以显示设置表单(Form2),您应该处理该按钮的Click事件:privatevoidsettingsButton_Click(Objectsender,EventArgse){//CreateanewinstanceoftheForm2classForm2settingsForm=new

c# - 如何打开第二个表单?

我的项目中有Form1和Form2。Form2只是一个带有Form1设置的表单。请问从Form1打开Form2的命令是什么,关闭它的命令是什么? 最佳答案 您需要处理Form1上因用户交互而引发的事件。例如,如果您有一个“设置”按钮,用户单击该按钮以显示设置表单(Form2),您应该处理该按钮的Click事件:privatevoidsettingsButton_Click(Objectsender,EventArgse){//CreateanewinstanceoftheForm2classForm2settingsForm=new

c# - 有没有办法在 winforms 中为标签页的标签着色?

我正在努力寻找一种方法来为WinForms中的标签页的标签页眉着色。有使用OnDrawItem事件为当前索引选项卡着色的解决方案,但是是否可以为所有选项卡着色不同的颜色以使其对某些行为的用户更直观?提前致谢。 最佳答案 Ash答案的改进版本:privatevoidtabControl_DrawItem(objectsender,DrawItemEventArgse){TabPagepage=tabControl.TabPages[e.Index];e.Graphics.FillRectangle(newSolidBrush(page

c# - 有没有办法在 winforms 中为标签页的标签着色?

我正在努力寻找一种方法来为WinForms中的标签页的标签页眉着色。有使用OnDrawItem事件为当前索引选项卡着色的解决方案,但是是否可以为所有选项卡着色不同的颜色以使其对某些行为的用户更直观?提前致谢。 最佳答案 Ash答案的改进版本:privatevoidtabControl_DrawItem(objectsender,DrawItemEventArgse){TabPagepage=tabControl.TabPages[e.Index];e.Graphics.FillRectangle(newSolidBrush(page

c# - 如何更改选项卡控件的名称

我在C#WinForms应用程序中使用选项卡控件。我想更改选项卡的标题。默认情况下,它们是tabPage1、tabPage2等。 最佳答案 一种无需代码的懒惰方法:选择标签控件转到属性,使用F4这样做选择TabPages属性,使用F4这样做点击(Collection)之后的...。编辑名称和与之关联的所有tabPage属性。 关于c#-如何更改选项卡控件的名称,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.