Tag: winforms

Console.WriteLine不显示在输出窗口中

我已经把一些Console.WriteLine调用来testing,但他们没有出现在输出框? public static ArrayList myDeliveries = new ArrayList(); public mainForm(){ InitializeComponent(); } private void mainForm_Load(object sender, EventArgs e){ if (!File.Exists("../../MealDeliveries.txt")){ MessageBox.Show("File not found!"); return; } using (StreamReader sr = new StreamReader("../../MealDeliveries.txt")){ //first line is delivery name string strDeliveryName = sr.ReadLine(); Console.WriteLine("Test content"); while (strDeliveryName != null){ //other lines Delivery d = new Delivery( strDeliveryName, sr.ReadLine(), […]

防止在button的单击事件处理程序中closures对话框

我有一个对话框,我用<class>.ShowDialog() 。 它有一个确定button和一个取消button; 确定button也有一个事件处理程序。 我想在事件处理程序中进行一些inputvalidation,如果失败,则通过消息框通知用户并阻止对话框closures。 我不知道如何做最后一部分(防止closures)。

使用字典作为数据源绑定Combobox

我正在使用.NET 2.0,我试图将一个combobox的数据源绑定到一个已sorting的字典。 所以我得到的错误是“数据源属性”键“找不到数据源”。 SortedDictionary<string, int> userCache = UserCache.getSortedUserValueCache(); userListComboBox.DataSource = new BindingSource(userCache, "Key"); //This line is causing the error userListComboBox.DisplayMember = "Key"; userListComboBox.ValueMember = "Value";

C#如何通过点击一个button,而文本框有焦点?

我正在使用C#中的WinForm应用程序,我在文本框中键入内容后,我想要按Enter键但文本框仍然有焦点(闪烁的光标仍然在文本框中),我该如何实现?

更改Windows窗体应用程序中的默认图标

我需要更改我正在处理的应用程序中的图标。 但只需从项目属性选项卡 – > 应用程序 – > 图标浏览其他图标,它不会获取存储在桌面上的图标.. 什么是正确的做法呢?

“使用新的关键字,如果隐藏意图”警告

我在屏幕底部发出警告: 警告1'WindowsFormsApplication2.EventControlDataSet.Events'隐藏inheritance成员'System.ComponentModel.MarshalByValueComponent.Events'。 如果隐藏的目的是使用新的关键字。 C:\ Users \ myComputer \ Desktop \ Event Control \ WindowsFormsApplication2 \ EventControlDataSet.Designer.cs 112 eventControl 如果我双击它,它会出现: public EventsDataTable Events { get { return this.tableEvents; } 谁能告诉我如何摆脱这个?

C#Form.Close与Form.Dispose

我是C#的新手,我试图看看以前的post,但没有find一个好的答案。 在具有单一窗体的C#Windows窗体应用程序中,是使用Form.Close()更好还是Form.Dispose() ? MSDN说,对象内的所有资源都closures,表单被调用时closures。 尽pipe如此,我在网上遇到了一些遵循Dispose而不是Close的例子。 一个人比另一个人有优势吗? 在哪种情况下,我们应该比另一种情况更喜欢?

在C#WinForms中的ToggleButton

是否有可能在C#WinForms中创build切换button? 我知道你可以使用一个CheckBox控件,并把它的Appearance属性设置为“Button”,但是看起来不正确。 当按下时,我希望它看起来下沉,不平坦。 有什么想法吗?

生成错误:“进程无法访问该文件,因为它正在被另一个进程使用”

我有一个C# webforms应用程序,直到今天一直在工作只是游泳。 现在,突然之间,每次我尝试运行应用程序,我得到一个文件locking错误: 无法将文件“obj \ Debug \ MyProject.exe”复制到“bin \ Debug \ MyProject.exe”。 该进程无法访问文件“bin \ Debug \ MyProject.exe”,因为它正在被另一个进程使用。 谷歌search错误没有拿出任何超越明显,即VS认为文件被locking。 而且肯定是Visual Studio本身locking文件,因为当我closuresVS并重新打开它时,项目执行得很好 – 第一次。 当我尝试再次运行它时,出现文件locking错误。 closuresVS并重新打开每一次我想运行应用程序是不是一个可行的解决方法! 如何找出locking文件的内容,并阻止它被locking? 编辑:另一个有趣的发现:我甚至不必运行应用程序。 只编译一次会导致文件locking; 我无法连续编译两次! 这个问题是特定于我的解决scheme中的一个项目。 所有其他项目都可以正常工作,并且可以按照我喜欢的次数执行。 只有这个项目被locking了。

如何在用户单击列标题时启用DataGridViewsorting?

我有一个datagridview在我的表单,我填充它: dataGridView1.DataSource = students.Select(s => new { ID = s.StudentId, RUDE = s.RUDE, Nombre = s.Name, Apellidos = s.LastNameFather + " " + s.LastNameMother, Nacido = s.DateOfBirth }) .OrderBy(s => s.Apellidos) .ToList(); 现在,我使用s.Apellidos作为默认sorting,但是我还想让用户在点击列标题时进行sorting。 这种方式不会以任何方式修改数据,这只是一个客户端的好处,允许在用他们的眼睛扫描屏幕时更容易地search信息。 感谢您的build议。