标签: user-controls

为Acumatica创建自定义用户控件

我正在尝试创建可在Acumatica框架中使用的自定义用户控件.文档非常有限,所以我希望有人可能有一些经验/最佳实施方式的例子?

通过创建一个具有匹配名称的全局JS函数并WebControl从中PXWebControl创建它是可能的.

c# asp.net user-controls webforms acumatica

70
推荐指数
1
解决办法
2034
查看次数

用户控制 - 自定义属性

我在Visual Studio中开发了一个用户控件(WinForms C#)并且有一个问题.

我需要我的用户控件的用户能够更改某些字符串值,我希望他们能够将用户控件添加到他们的表单并单击它以显示我的用户控件的自定义属性将在其中的属性窗格显示.

如何为用户控件设置自己的自定义属性?例如:

我的用户控件包含一个TextBox,我希望用户能够通过Design-Time属性中名为"Text"或"Value"的属性更改该TextBox的值.

c# user-controls properties winforms

69
推荐指数
3
解决办法
9万
查看次数

如何将新的用户控件添加到工具箱或新的Winform?

我有一个现有的库(不是Winforms应用程序),它为一些真正的Windows应用程序提供了一些Winforms.在这个库中,我想创建一个用户控件来将一些控件组合在一起.为此,我右键单击"添加","用户控制"并将一些控件拖到新的"用户控件"上.

到现在为止还挺好.用户控件甚至具有必需的用户控件图标.但是将新的用户控件从解决方案资源管理器拖动到新的空白Winform不起作用(我得到一个带有直线的圆圈),并将其拖到工具箱中也不起作用(即使我得到一个+号)当我把它拖到工具箱上时).

是否有某种XML魔法或其他我不想做的工作?


注意:我在Visual Studio 2008中遇到了一些问题,我通过遵循可在此处找到的解决方法设法修复了这些问题.我现在能够通过简单地重建项目来将用户控件添加到我现有的项目到工具箱中.

c# user-controls visual-studio-2008 winforms

64
推荐指数
3
解决办法
11万
查看次数

检查用户是否在用户控件Asp.net MVC中登录

如何检查用户是否使用asp.net mvc登录用户控件

通常在视图页面上我使用它

<% if (User.Identity.IsAuthenticated) {%>
  //Do something
<% } %>
Run Code Online (Sandbox Code Playgroud)

但我无法在用户控件上完成此操作

asp.net-mvc user-controls

63
推荐指数
3
解决办法
7万
查看次数

将用户控件添加到wpf窗口

我有一个我创建的用户控件,但是当我在窗口中将它添加到XAML时,Intellisense没有把它拿起来,我无法弄清楚如何将它添加到窗口中.

wpf user-controls

62
推荐指数
4
解决办法
10万
查看次数

如何计算asp.net中数据表列的总和?

我有一个DataTable有5列:

  • ID
  • 名称
  • 帐号

DataTable包含5行.

如何将标签控件中的金额列的总和显示为"总金额"?

c# asp.net datatable user-controls

62
推荐指数
6
解决办法
23万
查看次数

如何在Usercontrol中创建一个事件并在主窗体中处理它?

我有一个自定义用户控件,我想做一些相对简单的事情.

当用户控件的值发生变化时,如果数字向下,请让主窗体更新显示窗口.

如果NUD不在用户控件中,这不是问题,但我似乎无法弄清楚如何通过mainform而不是usercontrol处理事件.

c# user-controls event-handling winforms

61
推荐指数
3
解决办法
12万
查看次数

如何将Dispose功能添加到C#UserControl?

我有一个实现UserControl的类.在.NET 2005中,在MyClass.Designer.cs部分类文件中自动创建一个Dispose方法,如下所示:

  protected override void Dispose(bool disposing)
  {
     if (disposing && (components != null))
     {
        components.Dispose();
     }
     base.Dispose(disposing);
  }
Run Code Online (Sandbox Code Playgroud)

如果我想添加自己的Dispose功能,我会把它放在哪里?由于生成了这个文件,我不想在这里添加代码并冒着被吹走的风险.

c# user-controls dispose

59
推荐指数
4
解决办法
5万
查看次数

"UserControl"类型不支持直接内容

我有一个Outlook 2013和2016 VSTO加载项项目,我试图描述一个WPF用户控件添加到自定义任务窗格这里.

我遇到的问题是,当我添加用户控件(WPF)时,它会生成一个带网格的WPF控件,但会自动抛出"类型'UserControl'不支持直接内容"的错误.

WPF生成:

<UserControl x:Class="TestNamespace.UserControl1"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         xmlns:local="clr-namespace:TestNamespace"
         mc:Ignorable="d" 
         d:DesignHeight="300" d:DesignWidth="300">
<Grid>

</Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

我知道在过去我不得不将WPF项目类型的guid添加到.proj文件中以使一些工作正常工作,但添加它没有任何区别(实际上它甚至不会按特定顺序加载).

原版的:

<ProjectTypeGuids>{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)

崩溃:

<ProjectTypeGuids>{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)

不崩溃,但不修复错误:

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)

谁能指出我正确的方向?

UPDATE

我尝试直接创建一个新的类库项目,添加了一个WPF用户控件,然后添加了对System.Xaml的引用,我有同样的问题.

c# wpf xaml user-controls outlook-addin

55
推荐指数
5
解决办法
3万
查看次数

WPF:如何设置UserControl显示的对话框的所有者窗口?

我有一个WPF应用程序有这三种类型的东西......

  • WindowMain
  • UserControlZack
  • WindowModal

UserControlZack1位于我的WindowMain上......

<Window x:Class="WindowMain"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="clr-namespace:ProjectName"
        ...
        Name="WindowMain">
    <Grid>
        ...
        <local:UserControlZack x:Name="UserControlZack1" ... />
        ...
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

UserControlZack1显示一个WindowModal dailog框...

Partial Public Class UserControlZack

   ...

    Private Sub SomeButton_Click(...)
        'instantiate the dialog box and open modally...
        Dim box As WindowModal = New WindowModal()
        box.Owner = ?????
        box.ShowDialog()
        'process data entered by user if dialog box is accepted...
        If (box.DialogResult.GetValueOrDefault = True) Then
            _SomeVar = box.SomeVar
            ...
        End If
    End Sub

End Class

如何将box.Owner设置为正确的Window,我正在运行的WindowMain实例?

我无法使用box.Owner = Me.Owner,因为"'所有者'不是'ProjectName.UserControlZack'的成员." …

.net vb.net wpf user-controls dialog

54
推荐指数
5
解决办法
8万
查看次数