C#,WPS学习之路
文章平均质量分 69
十年java,前端学习C#之路,C#-WPS学习之路
麻花2013
just do it
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WPF导出excel根据主键合并指定列的行
需要合并的列索引列表</param>//默认取去查列的第一个是主键列,排序是0,用于同主键的合并列用。/// <param name="rowCount">数据行数</param>// LGH获取需要合并的列的索引,自定义列的导出,指定合并列,根据主键和指定列自动合并。/// <param name="sheet">工作表原创 2026-04-18 16:52:49 · 322 阅读 · 0 评论 -
<c1:C1DateTimePicker的日期时间控件,控制日期可以修改,时间不能修改,另外控制开始时间的最大值比结束时间小一天
Label Style="{StaticResource ListSearch-Label}" Content="结束时间:"/>// 计算 MaxAllowedStartDate:StoreEndTime - 1天 + 1秒。// 禁止输入 ':' 或数字(如果时间部分可能被编辑)// 禁止方向键(可能用于切换日期/时间部分)// 禁止输入 ':'(时间分隔符)// 禁止文本输入(如直接输入时间)// 禁止键盘输入(如方向键切换到时间部分)/// 交期日期查询结束日期。//存储开始时间的最大值。原创 2025-08-13 22:36:04 · 872 阅读 · 0 评论 -
WPF的c1FlexGrid的动态列隐藏和动态列名设置
c1:Column IsReadOnly="True" Header="2日" ColumnName="Day2" Binding="{Binding Day2}" Width="80" /><c1:Column IsReadOnly="True" Header="1日" ColumnName="Day1" Binding="{Binding Day1}" Width="80" />先将列定义好,再给列设置属性和名称,注意是封装数据格式。原创 2025-08-13 22:27:54 · 7812 阅读 · 0 评论 -
WPF的C1FlexGrid的单元格回车换行输入
/ 获取当前单元格的编辑器(C1MaskedTextBox)// 获取当前编辑的单元格。重写C1FlexGrid的按键事件。原创 2025-08-06 11:48:40 · 526 阅读 · 0 评论 -
WPF里面的C1FlexGrid表格控件添加RadioButton单选
c1:Column Header="评审结果" Binding="{Binding ReviewResult}" ColumnName="ReviewResult" Width="200">原创 2024-11-21 10:39:02 · 904 阅读 · 0 评论 -
WPF的表格控件 FlexGrid设置行的高度自适应
/ 列宽自适应 CfgReviewItem.AutoSizeColumns(0, CfgReviewItem.Columns.Count, 0);行高自适应通过内容长度设置的,有列宽自适应方法,行高的试过不行,于是用内容长度控制行高。原创 2024-11-28 09:08:27 · 954 阅读 · 0 评论 -
WPF关于打开新窗口获取数据的回调方法的两种方式
c1:Column Header="销售订单号" Binding="{Binding SalesOrderNo,Mode=TwoWay}" Width="180" ColumnName="SalesOrderNo" >//五种不同的关联方式跳转不同的页面关联.目前只处理客户投诉RelationType=1为客诉。父页面定义接收的_selectedPnNumberStandarMsg保证是唯一。子页面vm 回传对象CurrentItem。获取数据后的发送父页面。一种基于消息发送模式。原创 2024-11-30 09:07:45 · 1319 阅读 · 0 评论 -
WPF控制文本框输入的小数点位数
使用WPF的C1NumericBox控件,Format="N2",N2就是保留2位小数。原创 2024-11-30 14:05:31 · 889 阅读 · 0 评论 -
WPF的关于控件的只能输入数字的控件C1NumericBox
Label Content="替换后加工成本增加金额:" Style="{StaticResource StackPanel-Label-130Multiple}" /><Label Content="DK值:" Style="{StaticResource ListSearch-Label}"/>可以设置最小值和最大值,可以设置小数点位数N2就是2位小数点,另外样式由两种方式。列表中的小数位的字段显示也可以是使用Format="N2",这样就保留2位小数了。原创 2024-12-07 17:25:31 · 1754 阅读 · 0 评论 -
WPF的C1FlexGrid控件合并相同列
合并依据列原创 2024-12-09 17:26:46 · 1194 阅读 · 0 评论 -
WPF的RadioButton控件设置IsEnabled为不可编辑,但是双击可以取消,在外层加上不可编辑
之前在对应的控件内设置不可编辑,是生效了,但是后面发现双击竟然可以取消,于是在最外层加上不可编辑的属性,这个应该是控件的bug。原创 2024-12-14 09:54:29 · 323 阅读 · 0 评论 -
WPF合并C1FlexGrid表格,根据多列的值进行合并
合并依据列原创 2024-12-28 16:49:07 · 1433 阅读 · 0 评论 -
WPF的下拉复选框多选,数据来源数据库的表
Label Style="{StaticResource ListSearch-Label}" Content="走货方式:"/>//等于-1这个可以护理,我的key和value用的都是中文。/// 默认走货方式的状态初始化,把这个方法放在初始化种。/// 获取所有走货方式数据来源数据库。原创 2024-12-31 08:17:56 · 1038 阅读 · 0 评论 -
WPF的集合的循环删除其中的元素问题
var temp = ProcedureScrapGroupList.Where(o => o.TypeName == "报废品").ToList();ScrapGroupList.RemoveAll(o => o.TypeName == "报废品");//第二种利用集合的.Where产生一个删除的新的集合,循环删除的集合,再从源对象集合中删除对象。//第一种利用集合的RemoveAll产生一个新的集合,将强转类型回去赋值。C#中,想删除集合中元素等于XX的对象。还有其他方式的也可以留言。原创 2025-01-02 18:42:32 · 447 阅读 · 0 评论 -
WPF的一些控件的触发事件记录
我一般用前面两种SelectedValueChanged,可以直接获取变化的值,可以获取到新旧值,SelectedItemChanged是获取选中对象里面会有很多属性。控件的触发值改变事件有三种、SelectedValueChanged、SelectedItemChanged、SelectedIndexChanged。//也可以直接通过控件名获取,但是表格中重复的时候就不能这样写。下拉框事件,值改变事件,通过这个事件触发相关操作。还有复选框的选中和不选中事件,都是同样的处理方式。原创 2025-01-02 19:07:56 · 941 阅读 · 0 评论 -
WPF的自定义控件控件学习
controls:IntelliboxColumn DisplayMemberBinding="{Binding DepCode}" Header="部门代码"/><controls:IntelliboxColumn DisplayMemberBinding="{Binding Name}" Header="部门名称"/>控件引入自定义控件,cs初始化控件的查询,输入文本内容进行过滤,也可以改成实时查询的。原创 2025-01-09 15:56:30 · 853 阅读 · 0 评论 -
WPF的C1DataGrid根据当前行实时选的值控制另外一列行是否可编辑
/判断是否需要另一个列的编辑,ListProductStyleIsIsEditable这个是vm的临时属性,用于控制列的是否可编辑,之前说过如果是行加载事件,可以在对象里面写入是否只读、可见、可编辑属性,但是这个是加载后造作触发的,之前都不是在表格里面通过列的控制直接使用属性触发事件就可以了,但是在C1DataGrid表格中动态添加一列,然后去选择一列的值,根据这列的值去控制另外的一个列的是否可编辑,放在表格外面很容易实现,可放在表格内,却麻烦一点,原创 2025-01-16 08:14:17 · 804 阅读 · 0 评论 -
WPF正则表达式验证输入是否包含中文字母数字,不能是纯符号
MessageBox.Show("输入有效,至少包含一个字母或数字或中文。", "验证结果");", "验证结果");", "验证结果");", "验证结果");// 根据验证结果更新界面,例如设置一个 Label 的文本或改变 TextBox 的背景色。// 根据验证结果更新界面,例如设置一个 Label 的文本或改变 TextBox 的背景色。//resultTextBlock.Text = "输入的字符串不包含中文。// 输入有效,可以执行其他操作或保持界面不变。// 输入无效,全是特殊符号。原创 2025-02-11 08:33:06 · 1160 阅读 · 0 评论 -
WPF表格控件的列利用模块适配动态枚举类
c1:Column Header="变更类型" Binding="{Binding ChangeType, Mode=TwoWay, ValidatesOnExceptions=True, ValidatesOnDataErrors=True, NotifyOnValidationError=True}" ColumnName="ChangeType" Width="150" TextWrapping="True">将枚举列表转化到类内部赋值,在初始化表格行加载和双击事件时,触发类里面的枚举列表的赋值。原创 2024-12-07 17:10:49 · 769 阅读 · 0 评论 -
wpf的C1FlexGrid可见表格合并计算操作
gr["ManagerName"] = "合计";表格上添加事件触发ItemsSourceChanged属性,触发事件。计算动态加载行后的部分字段的计算求和操作。原创 2024-11-13 09:41:39 · 572 阅读 · 0 评论 -
WPF学习之路,控件的只读、是否可以、是否可见属性控制
控件的只读、是否可以、是否可见,是三个重要的参数,在很多表单、列表中都有用到,正常表单控制可以在父层主键控制参数是否可以编辑和可见,但是遇到个别字段需要单独控制时,可以在初始化win的时候控制,也可以随数据加载,将控制属性写入数据一同加载,特别是表格数据,需要控制第几行第几列的属性是否可编辑,可见,只读的控制,随数据源加载很重要。C#的控件学习之控件属性操作。原创 2024-11-13 09:36:45 · 580 阅读 · 0 评论 -
WPF-控件的属性值的类型转化
Label Content="替换后加工成本增加金额:" Style="{StaticResource StackPanel-Label-Multiple}"/>原创 2024-11-13 09:36:08 · 843 阅读 · 0 评论
分享