C# WinForm
文章平均质量分 58
喵桑さん
数字化转型,智能工厂建设,Nx二次开发,Solidworks二次开发,C#WinForm,SQL,工业软件开发,Python
展开
-
C# 提示信息的几种方式,总有一种是你不知道的
很久没写文章了,今天有时间就总结一下关于提示信息的几种写法。(1)第一种提示信息是winform中的提示信息MessageBox.Show()开发C#的朋友们肯定都用过这个提示信息,这个方法中有几个参数。平时用的比较多的形式有:1、public static DialogResult Show(string text, string caption);使用的方法的参数,第一个参数表示,信息提示框中间要显示的提示内容。第二个参数表示信息提示框左上角的文本内容。2、public原创 2024-03-23 19:14:28 · 739 阅读 · 0 评论 -
C#:文件和文件夹的相关操作详解
很久没写文章了,最近太忙了,今天讲一些关于文件或者文件夹的基础操作。首先我们在平时的工作过程中,必不可少的会操作文件和文件夹。所以先说第一个方法,(1)获取程序的基目录:System.AppDomain.CurrentDomain.BaseDirectory (2)实例化文件夹类:DirectoryInfo directoryInfo100 = new DirectoryInfo(Path);在实例化文件夹类以后可以通过directoryInfo100进行一些操作,比如:(3)获取当原创 2023-12-05 19:27:50 · 622 阅读 · 1 评论 -
C#:在datagridview中每行添加图片,点击图片删除整行
今天要讲的是关于datagridview中的操作。首先现在winform界面中拉取一个datagridview控件,如下图所示:然后需要在控件中添加如下图所示的三列数据:其中第一列的数据类型选择如下图所示的DataGridViewImageColumn,另外两列的数据类型选择为DataGridViewTextBoxColumn。这样添加三列以后,你在使用添加列的程序时,添加的数据自动会赋值为图片类型。在form_load事件中添加如下程序: private v原创 2023-04-17 12:52:35 · 1823 阅读 · 8 评论 -
C#:Krypton控件使用方法详解(第十八讲) —— kryptonButton之事件篇
今天要介绍的是kryptonButton这个控件的事件。首先介绍的是kryptonButton1_Click事件,这个事件表示在单击控件的时候发生的事情。如下图所示:下面通过一个例子介绍一下:private void kryptonButton1_Click(object sender, EventArgs e){ KryptonTreeGridNodeRow kryptonTreeGridNodeRow = kryptonTreeGridView1.Cu原创 2023-04-05 11:42:21 · 569 阅读 · 1 评论 -
C#:Krypton控件使用方法详解(第十七讲) ——kryptonDateTimePicker
今天介绍的Krypton控件中的kryptonDateTimePicker。下面介绍控件的外观属性:Cursor属性:表示鼠标移动过该控件的时候,鼠标显示的形状。属性值如下图所示:DropDownAlign属性:表示控件中的下拉日历的对齐方式。属性值有两个,分别是Left和Right。属性值为Left时,对齐方式为从控件左侧对齐。属性值为Right时,对齐方式为从控件右侧对齐。Format属性:表示控件中显示的内容。属性值有四个,分别是Long、Short、Time、Custom。属性值为Long时原创 2023-03-13 16:50:18 · 458 阅读 · 0 评论 -
C#:Krypton控件使用方法详解(第十六讲) ——kryptonCheckedListBox
今天介绍的Krypton控件中的kryptonCheckedListBox。下面介绍控件的外观属性如下图所示:Cursor属性:表示鼠标移动过该控件的时候,鼠标显示的形状。属性值如下图所示:UseWaitCursor属性:表示鼠标在控件中等待时,以什么样的形式显示。显示的内容和Cursor中的属性值一致。这个属性本身的属性值为Bool类型。Items属性:表示在控件中添加对象,添加属性如下图所示:我添加了三个对象分别是一层、二层、三层。下面介绍控件的设计属性:Locked属性:表示是否可以移动原创 2023-03-11 13:43:45 · 374 阅读 · 0 评论 -
C#:Krypton控件使用方法详解(第十三讲) ——kryptonDomainUpDown
今天介绍的Krypton控件中的kryptonDomainUpDown。下面介绍控件的外观属性和Item属性:Cursor属性:表示鼠标移动过该控件的时候,鼠标显示的形状。属性值如下图所示:Text属性:表示控件的显示文本内容,属性值为手动输入。UpDownAlign属性:表示控件中上下切换按钮在控件中的摆放位置,默认是放在控件的右侧的。属性值有两个,分别是Right和Left两个。Items属性:表示控件中上下切换显示的内容,属性值得添加方式如下图所示:如上图所示我添加了三个内容分别为刺激、测原创 2023-03-09 19:19:24 · 628 阅读 · 0 评论 -
C#:Krypton控件使用方法详解(第十二讲) ——kryptonCheckButton
今天介绍的Krypton控件中的kryptonCheckButton。下面先介绍外观属性:Checked属性:表示控件是否处于已启用状态,属性值为Bool类型,属性值为true时,表示控件处于已选中状态。属性值为false时,表示控件处于不选中状态。Cursor属性:表示鼠标移动过该控件的时候,鼠标显示的形状。属性值如下图所示:在杂项中有两个属性分别如下:UseAsADialogButton属性:如果设置为true,文本将与等效的krythonmanager对话框按钮文本结果配对。属性值为Bool原创 2023-03-05 09:47:29 · 567 阅读 · 0 评论 -
C#:Krypton控件使用方法详解(第十一讲) ——kryptonScrollBar
今天介绍的Krypton控件中的kryptonScrollBar。下面介绍这个控件的外观属性:BackColor属性:表示控件的背景色,属性值如下图所示:BackgroundImage属性:表示用于该控件的背景图像,属性值可以为本地导入图片。BackgroundImageLayout属性:表示用于控件的背景图像布局,属性值有五个分别为NONE、Title、Center、Zoom、Stretch。BorderColor属性:表示获取或设置边框颜色。属性值和BackColor属性值一致。Curso原创 2023-03-03 14:38:44 · 496 阅读 · 0 评论 -
C#:Krypton控件使用方法详解(第十讲) ——kryptonColorButton
今天介绍的Krypton控件中的kryptonColorButton,下面介绍这个控件的外观属性:Cursor属性:表示鼠标移动过该控件的时候,鼠标显示的形状。属性值如下图所示:EmptyBorderColor属性:表示当所选颜色为空时,所选块的边框颜色。其属性值如下图所示:我将属性值改完Red红色,控件的运行效果为下图所示:将属性值再换成Yellow,控件的运行效果如下图所示:SelectedColor属性:表示选中时的颜色。初始属性值为Red红色,可以换成其他颜色。SelectedRect属原创 2023-02-28 19:08:36 · 529 阅读 · 0 评论 -
C#:Krypton控件使用方法详解(第九讲) ——kryptonRadioButton
今天介绍的Krypton控件中的kryptonRadioButton,这是一个单选按钮控件。下面开始介绍这个控件的属性:首先介绍的是外观属性,如下图所示:Cheacked属性:表示设置kryptonRadioButton控件的初始选中状态是什么样的,属性值为Bool类型,当属性值为False时,表示初始按钮不被选中状态。当属性值为True时,表示初始按钮设为选中状态。Cursor属性:表示鼠标移动过该控件的时候,鼠标显示的形状。属性值如下图所示:Text属性:表示kryptonRadioButto原创 2023-02-26 19:06:51 · 486 阅读 · 0 评论 -
C#:Krypton控件使用方法详解(第八讲) ——kryptonBreadCrumb
今天介绍的Krypton控件中的kryptonBreadCrumb,下面开始介绍这个控件的属性:首先要介绍的是RootItem属性和外观属性:RootItem属性组中包含属性如下:image属性:代表在文字对象的前方插入一个图片,属性值如下图所示可以在本地选择图片进行导入:Item属性:表示在控件中添加节点,属性值是一个集合。点开以后如下图所示可以添加节点:其中点击Move Down按钮可以实现将(0)ListItem移动下方图片所示位置:点击Move UP按钮可以实现将(0)ListItem移原创 2023-02-21 20:50:29 · 559 阅读 · 0 评论 -
C#:Krypton控件使用方法详解(第七讲) ——kryptonHeader
今天介绍的Krypton控件中的kryptonHeader,下面开始介绍这个控件的属性:控件的样子如上图所示,从上面控件外观来看,这个控件有三部分组成。第一部分是前面的图片,第二部分是kryptonHeader1文本,第三部分是控件后面的描述。将控件右上方的三角号显示点开可以看到如下图所示的内容:style表示类型,其类型值有如下几种:下面介绍控件的Visuals属性:allowbuttonspecToolTipproority属性:表示按钮规格提示应该移除父工具的提示吗。属性值为Bool类型,属性原创 2023-02-18 15:50:48 · 763 阅读 · 2 评论 -
C#:Krypton控件使用方法详解(第六讲) ——kryptonTextBox
今天介绍的Krypton控件中的kryptonTextBox,下面开始介绍这个控件的属性:首先介绍的是外观属性:Cursor属性:表示鼠标移动过该控件的时候,鼠标显示的形状。属性值如下图所示:Lines属性:表示在显示文本的后面插入文本内容。属性值为string[] ,在下图所示的位置进行添加:ScrollBars属性:表示滚动条属性,属性值如下图所示:Text属性:表示与控件关联得文本,属性值手动输入。TextAlign属性:表示文本对齐的格式,属性值有三种Left、Right、Center原创 2023-02-18 11:56:51 · 790 阅读 · 4 评论 -
C#:Krypton控件使用方法详解(第五讲) ——kryptonPanel
今天介绍的Krypton控件中的kryptonPanel,下面开始介绍这个控件的属性:首先要介绍的是这个控件的外观属性:Cursor属性:表示鼠标移动过这个控件的时候,鼠标的显示状态。具体属性值有哪些,如下图所示:下面介绍它的布局属性:Anchor属性:表示表示这个控件在绑定到其他控件时,这个控件和容器之间上下左右的距离都是被固定的。属性值如下图所示:AutoScroll属性:表示当显示的内容大于显示范围的时候,是否自动添加滚动条。属性值为Bool类型,属性值为False时,表示不自动显示滚动条。原创 2023-02-18 10:30:12 · 688 阅读 · 2 评论 -
C#:Krypton控件使用方法详解(第四讲) ——kryptonLabel
今天介绍的Krypton控件中的kryptonLabel,下面开始介绍这个控件的属性:首先介绍控件中的外观属性:Cursor属性:表示功能为鼠标移动过这个控件的时候显示光标的类型。Text属性:表示显示的文本内容。其他属性不做过多的介绍,下面介绍设计中的一个属性:也就是(Name)属性:这个属性为指示代码中用来标识该对象的名称,也就是在代码中的名字。通过该名字可以实现控件的调用。例如kryptonLabel.Text="名字";。下面再介绍控件中的行为属性:Enabled属性:表示是否启用该控原创 2023-02-16 15:49:11 · 501 阅读 · 2 评论 -
C#:Krypton控件使用方法详解(第三讲) ——kryptonDataGridView
今天介绍的Krypton控件中的kryptonDataGridView,下面开始介绍这个控件的属性:先介绍GridStyles属性,也就是网格类型属性:在这里面有几个属性分别是:Style属性:是调整所有单元格格式,对应的属性值提供了如下图几种:StyleBackground属性:是指单元格数据的类型,属性值如下图有很多,这里就不介绍了,默认的数据类型就是我框选的部分。而kryptonDataGridView中的列的添加是通过下图所示的杂项中的Columns属性进行添加,点击集合添加列值。在控件原创 2023-02-15 18:45:51 · 492 阅读 · 0 评论 -
C#:Krypton控件使用方法详解(第二讲) ——kryptonCheckBox
今天介绍的Krypton控件中的kryptonCheckBox,这个控件和VS中带的CheckBox控件还是不一样的,下面介绍这个控件。kryptonCheckBox控件的外观属性如下图所示:Checked属性:对应的属性值为Bool类型有两个,当属性值为true时kryptonCheckBox控件方框内会显示对号,当属性值为false时kryptonCheckBox控件方框内不显示对号。CheckState属性:表示kryptonCheckBox控件方框的选择状态,属性值为Unchecked时就只有原创 2023-02-15 17:34:29 · 290 阅读 · 0 评论 -
C#:Krypton控件使用方法详解(第一讲) —— kryptonButton
今天介绍的Krypton控件中的kryptonButton,这个控件和VS中带的Button控件还是不一样的,下面介绍这个控件。这个控件的属性如下图所示:首先要介绍这个kryptonButton控件的ToolTip属性,这个功能就是你将鼠标悬停在按钮上一会,上面就会显示提示信息。这个功能是button控件不带的,可以自己通过程序实现这个效果。但是在kryptonButton控件中集成了这个属性,这个属性里面可以改变的内容如下图所示:每个属性对应的含义:ToolTipValues属性值一行,对应的原创 2023-02-13 18:23:22 · 2059 阅读 · 6 评论 -
C# :Krypton旗下扩展控件TreeGridView的使用方法
大家在开发的时候都遇到过需要表明父子结构这样关系的事情,有些用到过TreeListview控件。但是今天我为大家介绍另外一款开源控件TreeGridView,这款控件的基本使用方法如下进行介绍:使用这款控件之前需要进行一些准备,引用中添加Krypton.Toolkit.Suite.Extended.TreeGridView。在using中添加using Krypton.Toolkit.Suite.Extended.TreeGridView;做好这些直接将TreeGridView控件拖到winform界原创 2023-02-13 13:14:02 · 730 阅读 · 2 评论 -
C#Winform:把一个dataGridView中鼠标选中的数据转到另一个dataGridView中
今天讲的是如何在dataGridView1中用鼠标选中一行数据,然后将这行数据传到dataGridView2中进行显示。首先我在winform窗体中拉了三个panel,两个button,两个dataGridView,来实现这个小项目。设计完如下图所示:程序运行之后实现的效果是如下图所示:点击向右的箭头就将dataGridView1中的数据转移到dataGridView2中。点击向左的箭头就将dataGridView2中的数据转移到dataGridView1中。实现的代码如下所示: privat原创 2023-01-31 10:53:36 · 1484 阅读 · 1 评论 -
C# : 判断两个的单位法向量的方法是同向还是反向
如题目所示,今天讲的是如何判断两个单位法向量是同向还是反向。首先我写出已知的法向量double[] normalvector={1,0,0};和 double[] normalvector1={-1,0,0};这是已知条件。下面我将用数学的方法来判断这两个单位法向量之间的关系。数学方法的公式为a*a1+b*b1+c*c1>0为同向,数学方法的公式为a*a1+b*b1+c*c1原创 2023-01-17 08:54:39 · 912 阅读 · 1 评论 -
C# 在picturebox控件里实现用鼠标滚轮让图片上下翻页,按住ctrl键加鼠标滚轮实现图片放大缩小
想要实现picturebox控件里面用鼠标滚轮让图片上下翻页和按住ctrl键加鼠标滚轮实现图片放大缩小这两个功能,就要借助于picturebox控件中的三个事件。第一个是pictureBox1_KeyUp。第二个是pictureBox1_KeyDown。第三个是PictureBox1_MouseWheel下面直接上代码就可以了: private void pictureBox1_KeyUp(object sender, KeyEventArgs e)//判断是否按下ctrl键 {原创 2023-01-06 14:27:17 · 1899 阅读 · 1 评论 -
C# Math.Abs()取“绝对值”方法使用过程中需要注意的地方
在C#中对于数值想要取绝对值的时候一般大家都会用using System;中带的Math.Abs()方法,这种方法非常便捷。但在一种情况下,取绝对值方法返回的值并不精准,我用下面的例子来展示:假设有一个double变量 a=2.5,一个double变量b=2.6,此时用变量a减去变量b然后再用Math.Abs(a-b);方法取绝对值。你就会发现这个方法的返回值不是0.1,而是一个无线趋近于0.1的数,值为0.10000000000000009。所以大家在使用这个方法的时候需要注意这点。例原创 2022-12-23 17:13:27 · 2692 阅读 · 3 评论