C# WinForm中的一些小问题】的更多相关文章

前言 记一些C#窗体应用编程中的小问题. DataGridView 设置Selected = true后实际选中行标依旧是第一行. 通常通过this.dataGridView1.Rows[i].Selected = true;后,在实际显示的时候,确实第i被选中,然而通过CurrentRow取值都是第一行,而且查看选中行标确实0 解决 this.dataGridView1.Rows[i].Selected = true; this.dataGridView1.CurrentCell = this…
一.前言 使用WinForm很久了,多多少少遇到一些小BUG. 这些小BUG影响并不严重,而且只要稍微设置一下就能正常使用,所以微软也一直没有修复这些小BUG. 本来并不足以写篇文章去记录,但是昨天遇到了一个新的小BUG,让我提起了兴趣去记录. 本篇文章只是记录BUG现象,及解决办法,并不会分析BUG产生的原理. 相信看完的你,一定会有所收获! 本文地址:https://www.cnblogs.com/lesliexin/p/15527747.html 二.BUG现象描述 在窗体的构造函数中,获…
一.前言 使用WinForm很久了,多多少少会遇到一些小BUG. 这些小BUG影响并不严重,而且稍微设置一下就能正常使用,而且微软一直也没有修复这些小BUG. 写本系列文章,是为了记录一下这些无伤大雅的小小BUG. 本篇文章只是记录BUG现象,及解决办法,并不会分析BUG产生的原理. 相信看完的你,一定会有所收获! 本文地址:https://www.cnblogs.com/lesliexin/p/15738334.html 二.BUG现象描述 RichTextBox控件,默认情况下,属性[Aut…
一.C#在WinForm中怎样让多行TEXTBOX的换行 今天做项目,有一段提示文字需要弹出来,由于太长,我就想能不能让它换行.然后就百度了一下,嘿嘿,方法很好用哦. 原文链接:https://blog.csdn.net/vince6799/article/details/7356043…
这次的项目需要使用Winform来实现,我们使用的是CSkin的皮肤.文章主要记录使用过程中遇到的小问题,也是楼主网上查找很久才找到的,这里总结下. 插件地址: 使用SKinDataGridView出现列乱排序问题 下面这张图是我在使用SKinDataGridView的界面,可以发现这个操作列没有在最后面,可是我在集合中分明是按照顺序来添加的,排序方式都一样的. 查找资料发现这个数据控件有点问题,最好不要让其自动的排序,除非是自己的查找列和展示的列名一致,这样才会正常显示,要是不一样就会像上面图…
每天写代码,偶尔就会有让你抓狂的时候:代码改了千百遍,蓦然回首,Bug就在灯火阑珊处……这里就列举一些容易犯错的几个小地方,以后遇到了其他的,再慢慢添加.   1. 获取程序当前运行路径   情景复现:WPF客户端程序,开机自启动后无法进入主界面,卡在初始屏(Splash Screen)   处理问题:通过日志发现加载一个icon的时候,跳了一个Bug.初始代码如下: var icon = new Icon("Images\\xxx.ico"); 很简单,貌似不会有问题,相对目录且正确…
在项目中遇到过这样的问题,就是如何在Winform中播放视频.当时考察了几种方式,第一种是直接使用Windows Media Player组件,这种最简单:第二种是利用DirectX直接在窗体或者控件上绘图,这种比较复杂.于是采用的是第一种方法. 先从VS的工具箱里添加Windows Media Player组件,方式是打开工具箱,在最下面的空白处点击右键,选择项,然后在弹出的对话框里切换到Com组件标签项,找到“Windows Media Player”项并选中,确定后将在工具箱中看到多出一个…
使用ListView模仿Windows系统的资源管理器界面,实现文件(夹)的浏览.重命名.删除及查询等功能,主要功能界面展示如下: 1.MainForm.cs及MainForm.Designer.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System…
DataGridView的主要作用是用来按列表来显示信息,其信息的数据源可以是SQL数据库,也可以是一个列表式的集合. DataGridView的位置:工具箱--数据--DataGridView.如下图: 如何从数据库绑定数据. 首先要在winform中创建一个SQL的连接,在服务器资源管理器中点击连接到数据库按钮(图中白色的按钮), 之后出现对话框 添加链接: 依次填入服务器名称,选择使用SQL的身份登录,输入用户名,密码.之后可以在连接到数据库的分页中查看连接到的数据库名称,(请注意数据库服…
前言:在项目中,有时候一些小的功能点,总是容易让人忽略,但是这些功能加在项目中往往十分的有用,因此笔者在这里总结项目中遇到的一些实用的小功能点,以备用,并持续更新...... 1.禁用DataGridView表头的排序功能 /// <summary> /// 禁止点击列表头进行排序 /// </summary> /// <param name="dgv">当前DataGridView控件</param> private void Disa…