Giter VIP home page Giter VIP logo

kwwwvagaa / netwinformcontrol Goto Github PK

View Code? Open in Web Editor NEW
2.2K 111.0 626.0 14.74 MB

HZHControls,c#winfrom custom control, has better operation support for touch screen, the project is based on framework4.0, completely native control development, do not use any third-party controls, you can use it safely in your project (winfromcontrol/winformcontrol/.net).There are more abundant industrial controls that continue to increase in the ~~~

License: Mozilla Public License 2.0

C# 100.00% Batchfile 0.01%

netwinformcontrol's People

Contributors

hbwhypw avatar kwwwvagaa avatar leoyounghub avatar mygithubxjw avatar w757703598 avatar zhaozhaoknight avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

netwinformcontrol's Issues

step控件显示不正常

当step的显示名字长一点的时候,会导致后面的step显示不了或者不完整。
比如把现在的step1/step2/step3改成step1asdfsafaafasfsdfsdf,就会导致后面完全不显示了。

有没有一个好看的from基体

直接用原生的感觉不搭。demo用了frmWithTitle,也没发现有最大化最小化按钮之类的。而且那个X好丑。
能不能做一个基体?就是直接继承就比较好看那种。

怎么安装使用

我是新手,您的这个控件不像其他vs插件一样可以直接安装进vs,不知道该如何启用您的控件

ListView控件的一个小BUG

1.新建一个项目,引用HZH_Controls,将拖动1个Listview到窗体里,不设置Dock.Fill属性。
image

  1. 在FormLoad里添加代码:
    image

3.运行,提示错误:
image

4.经过测试,发现先将ListView设置一下Dock.Fill之后再运行就可以了。并且设置过之后再Dock.None也可以正确运行。。结论就是必须在Fill属性下运行过一次才行。作者能不能找下原因

Combobox items dual screen

Hello, thank you for good controls.
But i need help for issue in dual screen.
When main form at secondary screen combobox items showing first screen.

可否添加一个类似流程图的导航菜单……

不知道楼主有没有碰到过类似流程图的模块导航菜单,这样具有先后顺序的操作模块就可以很直观的表现出来,让用户一眼就能看清一个整体的操作流程中包含了哪些小的或局部的流程。
流程图菜单的每个功能环节是一个可以单击,双击或右击的组件,每个环节之间有导航的箭头或连线连接,标识此环节在整个大流程中的位置……,整体样式有点类似已经发布的那个“管道”的视图控件,不过“管道”的每个接口环节可以接受UI交互

关于 LICENSE

代码仓库中是apache2.0的开源协议,但是nuget上下载是gpl,建议统一下

建议增加一个ComboGrid控件

image
建议增加一个类似于easyui的ComboGrid控件,可以显示多列,支持录入检索的功能,这个控件很实用,另外建议优化日期时间选择控件,使用感觉有点卡顿

PanelTitle 中的layout类元素无法实时刷新,导致显示先前的内容

image

我在 PanelTitle 中放了个 TableLayout,当从另一个页面(比如代码页面)切换过来时,TableLayout 无法实时更新,而是会显示黑色的代码内容。

我分别在 Win10 和 win 7 中使用 visual studio 2015 复现该问题。

TableLayout 直接使用不会出现该问题。

添加一个 visual studio 2010 中的显示:

image

编译出来的程序有一样的问题。

2021年6月26日 补充:

当我在窗口上添加一个按钮,点击时刷新 UCPanelTitle,则点击后,内部的 TableLayout 能正常显示了。

感觉是某个地方没有及时刷新导致的。

以上。

关于UCdatagridview刷新问题

在原版的datagridview中可以变更绑定的数据源来达到自动刷新控件内容的目的

                var bs = new BindingSource();
                bs.DataSource = DataList;
                dgv_Demo.DataSource = DataList;
//然后使用如下语句即可完成控件内容刷新
dgv_Demo.Refresh();

更换这个之后这个就不好使了

现在只有给数据源重新赋值才可以达到这个效果了

UnhandledException:System.InvalidCastException: 无法将类型为“HZH_Controls.Controls.TextBoxEx”的对象强制转换为类型“HZH_Controls.Controls.UCTextBoxEx”

private void uctextBox1_TextChanged(object sender, EventArgs e) { this.dataGridViewAxisDefine.CurrentCell.Value = ((HZH_Controls.Controls.UCTextBoxEx)sender).Text; this.uctextBox1.Visible = false; }

报这错:
UnhandledException:System.InvalidCastException: 无法将类型为“HZH_Controls.Controls.TextBoxEx”的对象强制转换为类型“HZH_Controls.Controls.UCTextBoxEx”。

HZH_Controls.Controls.UCTextBoxEx uctextBox1 = new HZH_Controls.Controls.UCTextBoxEx();

UCTextBoxEx是一个可以显示软键盘的TextBox控件

在UcDataGridView控件中,当使用了自定义单元格,并加入按钮后,删除对应的行后,按钮动作会重复响应

在UcDataGridView控件中,当使用了自定义单元格,并加入按钮后,删除对应的行后,使用ReloadSource函数重新加载控件时,会导致用户控件消息处理函数重复加载,导致多次触发,代码如下

源代码UCDataGridViewRow.cs 193行-201行
foreach (Control item in this.panCells.Controls)
{
if (item is IDataGridViewCustomCell)
{
IDataGridViewCustomCell cell = item as IDataGridViewCustomCell;
//此处消息处理链未被清空,导致重复加载
cell.RowCustomEvent += cell_RowCustomEvent;
cell.SetBindSource(DataSource);
}
}

改为如下代码,貌似解决了这个问题

                // 获取事件信息
                EventInfo eventInfo = cell.GetType().GetEvent("RowCustomEvent");

                // 如果事件存在
                if (eventInfo != null)
                {
                    // 获取字段,该字段包含了已订阅的委托
                    FieldInfo fieldInfo = cell.GetType().GetField("RowCustomEvent", BindingFlags.Instance | BindingFlags.NonPublic);

                    if (fieldInfo != null)
                    {
                        // 获取已订阅的委托
                        MulticastDelegate multicastDelegate = fieldInfo.GetValue(cell) as MulticastDelegate;

                        if (multicastDelegate != null)
                        {
                            // 逐个取消订阅已订阅的委托
                            foreach (Delegate handler in multicastDelegate.GetInvocationList())
                            {
                                eventInfo.RemoveEventHandler(cell, handler);
                            }
                        }
                    }
                }
                cell.RowCustomEvent += cell_RowCustomEvent;
                cell.SetBindSource(DataSource);

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.