等待上传中...
2019年08月05日 10点07分 28zhu

有一个自定义UI控件,此控件使用在不同的系统中会有不同的呈现,之前的做法是各种switch case,阅读代码时让人很难受,另外新创建一个用到此控件的系统,要修改代码的地方也多,只要有swich case 的地方都要再加一个case。请教一个好一些的方式来处理这个问题,目的是让代码更加清楚

RT,也不知道描述的清楚不清楚。求一个思路
修改

不限 顾问咨询 编程开发语言


等待上传中...

等待上传中...
2019年06月15日 23点27分 WhiteWater

手动导入jar包,运行报错的问题

运行就报这个错误,这个jar包我导入项目了的,不然编译都无法通过。

修改

Windows Linux IDEA JAVA C++ 工具软件 操作系统 编程开发语言


等待上传中...
2019年06月13日 11点27分 chenzhiwei

electron-vue 项目 存放localStorage 的cookie 问题

现在是用electron-vue 做的 桌面应用程序

用localStorage存放的用户信息

重新安装之后  存放的数据依旧不会清除

最好是能知道怎么解决问题  

其次是知道具体信息存放位置

修改

vue 编程开发语言


等待上传中...
2019年05月14日 19点14分 瓜皮弟子头很铁

System.IndexOutOfRangeException”类型的异常在 System.Data.dll 中发生,但未在用户代码中进行处理 在位置 5 处没有任何行。

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {

        OrderBLL orderbll = new OrderBLL();
        fruitdataset.OrderDetailsDataTable or = orderbll.GetOrderDetailsByOrderID(Convert.ToInt32(e.CommandArgument));
        fruitdataset.OrdersDataTable ll = orderbll.GetOrderByOrderID(Convert.ToInt32(e.CommandArgument));
        fruitdataset.OrdersRow nn = ll[];

        if (e.CommandName == "Details")
        {   
            int orderId = Convert.ToInt32(e.CommandArgument);
            Session["aa"] = orderId;
            Label2.Visible = true;

            GridView2.DataBind();
        }
        if (e.CommandName == "fahuo")
        {
            if (nn.Status == "已发货")
            {
                Response.Write("<script>alert(\"已发货!\");</script>");
                return;
            }
            else
            {
                int orderId = Convert.ToInt32(e.CommandArgument);
                //Session["aa"] = orderId;
                OrderBLL t = new OrderBLL();
                t.UpdateOrders("已发货", orderId);

                GridView1.DataBind();
            }
        }
        if (e.CommandName == "cancel")
        {
            if (nn.Status == "已发货")
            {
                orderbll.Delete(Convert.ToInt32(e.CommandArgument));
            }
            else
            {
                for (int i = 0; i < or.Count; i++)
                {
                    fruitdataset.OrderDetailsRow kk = or[i];
                    userBLL ub = new userBLL();
                    ub.PaybackMoney(nn.UserId, Convert.ToDecimal(kk.Total));
                    ProductBLL PT = new ProductBLL();
                    PT.backsl(kk.ProductId, kk.Quantity);
                }
                orderbll.Delete(Convert.ToInt32(e.CommandArgument));
                GridView1.DataBind();
            }
        }
    }

修改

编程开发语言 C#


等待上传中...
2019年05月20日 18点32分 28zhu

使用StackExchange.Redis.dll访问Redis时引用程序集错误

Message = "未能加载文件或程序集“System.Runtime.CompilerServices.Unsafe, Version=4.0.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)" 修改

C# 编程开发语言


等待上传中...
2019年05月07日 16点47分 桂ILLL

winform视频通信程序卡顿

用的是vs2015的winform窗体程序,主要是类似于QQ的视频语音通信,语音功能搁浅了想先把视频功能做好,但是没有建立连接的时候视频采集很正常,一旦建立连接通过服务器转发视频数据的时候,不仅自己的视频显示出现卡顿,对方的视频显示也很卡。


在本机上进行了测试不是网络的原因,不发送数据包就不卡, 开始发送数据了就卡了,感觉是出现了多个线程同时占用摄像头的原因,求各位大侠帮帮忙。有现成的视频通信程序也可以发给我参考一下!感激不尽

修改

winform 视频通信 C# 编程开发语言


等待上传中...
2019年04月29日 16点25分 CristanoShow

Winform:dockpanel只显示一个活动窗体,其它的标签页全部关闭

如题:dockpanel显示有多个标签栏,怎么将只显示当前活动窗体的标签栏
修改

编程开发语言


等待上传中...
2019年04月02日 08点08分 28zhu

VS添加snippet后,输入代码时没有智能提示

我模仿cw这个snippet添加一个console.writeline的Snippet,添加完成后在VS编辑器上输入cw然后Tab确实是出来代码了,看起来用作用了,但是。。。在输入cr后智能提示列表中没有这个东西,但是输入cw就有对应的提示,如下图:

修改

snippet VisualStudio 工具软件


等待上传中...
2019年04月01日 17点58分 niunan

wpf中的datagrid中焦点的获取问题

想要的效果:

  1. 先显示一个Datagrid出来,里面某行的其中一个单元格式里的textbox输入东西的时候
  2. 弹出另一个datagrid出来,然后显示搜索到的数据
  3. 这时按下↓方向键,新弹出来的datagrid得到焦点
  4. 在新弹出来的datagrid中可以通过↑↓方向键选择某行,回车后把该行加到原来的datagrid中
现在问题是第三步那里,在新弹出来的datagrid中是显示得到焦点了,但是当我再按一次↓方向键的时候,发现焦点又回到了原来的datagrid中,请问是怎么回事啊?

核心代码如下:



示例项目代码:
http://image.niunan.net/WpfDataGridDemo.zip

弄了好多天了。搜索都搜索不到相关的东西。。有没有大神能帮帮忙。

修改

WPF C# 编程开发语言



帮助

反馈