标签: controls

虚拟列表控件(MFC)

我正在使用列表控件来显示向量中元素的表示.单击列表时,另一个控件显示有关该元素的信息.元素的索引当前由其在控件中的索引确定,但是如果我希望对结果进行排序或过滤,则这将不再起作用.

有人告诉我,我可以使用虚拟列表控件,但MSDN不是很友好,有人可以告诉我如何使用虚拟列表控件吗?

c++ windows user-interface controls mfc

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

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

如何让我的ASP.net控件执行回发?

我正在编写我的第一个ASP.net控件.我想知道如何在用户点击某些内容时进行控制回发(但一般来说,我想知道如何使任意事件使控件回发).

更新感谢您的回答.然而,在更多的谷歌搜索,听起来我应该让我的控件调用一个名为__doPostBack的JavaScript函数.它说我应该传递__doPostBack控件的UniqueID.

asp.net controls

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

c#当我向面板添加控件时,控件变为NULL

我的项目中有两种形式,我正在尝试将Form2面板的控件添加到Form1的面板中.

所以,

Form2 form2 = new Form2();
new_panel = form2.Controls["panel1"] as Panel; // form2's panel 

this.panel.Controls.Add(new_panel); // add form2's panel into form1's panel.
Run Code Online (Sandbox Code Playgroud)

突然,form2.Controls ["panel1"]变为NULL.

我不明白为什么会这样.

c# forms controls panel

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

Android聊天应用程序笑脸

我正在开发一个聊天应用程序.对于表情符号,我使用了图像按钮.但问题是我不知道如何在聊天消息之后将表情符号插入文本控件,类似于: 在此输入图像描述

如何通过代码完成?请指导我.

controls android chat

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

Java中的不稳定GUI

我正在编写一个非常简单的GUI,它包含3个按钮,2个标签,2个文本字段和一个文本区域.奇怪的是,结果是不稳定的:当运行类时,GUI会出现随机数量的控件.我尝试了各种布局管理器,改变了控件之间的顺序 - 没有.

有人可以帮忙吗?

package finaltestrunner;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FinalTestGUI extends JFrame implements ActionListener
{   
public Boolean startState = false;

    JButton sofButton;
    JButton startStopButton;
    JButton exitButton;
        JTextField loopCounts;        
        JTextField trSnField;        
        JTextArea resultField = null;

    public FinalTestGUI() 
    {
// The constructor creates the panel and places the controls
    super();    // Jframe constructor

    JFrame trFrame = new JFrame();
    trFrame.setSize(1000, 100);
    trFrame.setVisible(true);
    trFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    trFrame.setTitle("Test runner");
    setFont(new Font("SansSerif", Font.PLAIN, 14));
//  trFrame.setLayout(new FlowLayout());

    JPanel trControlPanel = new JPanel();
    trControlPanel.setSize(1000, …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing controls

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

WPF将函数注册为依赖属性

我还在学习wpf并且我正在尝试创建自己的控件但是我将问题注册为dependencyProperty

假设我有我的控件,我希望用户为我的控件的OnChange事件指定一个函数,我试过以下

    public readonly static DependencyProperty OnChangeProperty;

    public delegate void DependencyPropertyChangedEventHandler(Object sender, DependencyPropertyChangedEventArgs e);
    public DependencyPropertyChangedEventHandler Change;


    OnChangeProperty = DependencyProperty.Register("OnChange", typeof(DependencyPropertyChangedEventHandler), typeof(MyControl), new FrameworkPropertyMetadata(null));

    public DependencyPropertyChangedEventHandler OnChange
    {
        get { return (DependencyPropertyChangedEventHandler)GetValue(OnChangeProperty); }
        set { SetValue(OnChangeProperty, value); }
    }

    <my:MyControl OnChange="Control_OnChange"/>
Run Code Online (Sandbox Code Playgroud)

但是它没有用,它在遇到"Control_OnChange"时给了我一个XAML解析异常,有人能指出我正确的方向吗?我在MSDN或SO中没有找到任何答案,我错过了什么?

c# wpf controls

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

如何在Delphi XE2中使TMaskEdit成为多行编辑

我需要将多行功能添加到我的TMaskEdit中,我可以找到负责此功能的属性.任何帮助,将不胜感激.

forms delphi controls edit mask

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

UWP Frame PageNavigation

我在UWP中遇到导航系统问题.

我有3个不同的页面,其中包含BackRequested事件.问题是Frame无法返回第2页.

例如:

Page 1 -> Page 2 -> Page 3 -> BACKBUTTON -> Page 1
Run Code Online (Sandbox Code Playgroud)

我想访问第2页而不是第一页.

由于我想要一个导航栏,我决定创建一个包含内部Frame Control的Master页面.该控件被称为例如"层".

我可以使用此代码导航到第2页

Layer.Navigate(typeof(BlankPage2), this);
Run Code Online (Sandbox Code Playgroud)

"this"包含我需要从第二页访问图层的整个FirstPage.

当我想打电话给第3页时,代码就是这样的

_FirstPage.Layer.Navigate(BlankPage2),this);
Run Code Online (Sandbox Code Playgroud)

我可以使用获取FirstPage实例

 protected async override void OnNavigatedTo(NavigationEventArgs e)
    {FirstPage _FirstPage = e.Parameter as FirstPage;}
Run Code Online (Sandbox Code Playgroud)

我认为问题是我的FirstPage实例与第二页中的给定参数不同.

我可以尝试调用FirstPage(比如

WinForm -> (Form1) master = (Form1)Application.OpenForms["Form1"];) 
Run Code Online (Sandbox Code Playgroud)

但我不知道如何打开页面......

这个标准是什么?

如何在一个页面中拥有包含不同页面的导航栏?

我很抱歉语法.由于Windows 10支持键盘输入,它会尝试纠正enter code here从英语到德语的任何工作.

*编辑

我试图创建一个测试项目,看看它是如何工作的,没有UIElement(Frame)我能够得到正确的BackStack.但不幸的是,问题没有解决!

   protected async override void OnNavigatedTo(NavigationEventArgs e)
    {


        try
        {
            int count = 0;
            StringBuilder sb = new StringBuilder();
            foreach (var item in this.Frame.BackStack) …
Run Code Online (Sandbox Code Playgroud)

c# navigation controls frame uwp

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

如何用单独的控件替换控件阵列?

以前的程序员创建了一个带有控件数组的表单,其中包含以下控件: -

Command1(0)
Command1(1)
Command1(2)
Run Code Online (Sandbox Code Playgroud)

而我正试图用它们取而代之

cmdMeaningfulName
cmdOtherMeaningfulName
cmdThirdMeaningfulName
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已设法重命名控件.然而,这让我有一套控件: -

cmdMeaningfulName(0)
cmdOtherMeaningfulName(1)
cmdThirdMeaningfulName(2)
Run Code Online (Sandbox Code Playgroud)

我可以摆弄索引属性来获得: -

cmdMeaningfulName(0)
cmdOtherMeaningfulName(0)
cmdThirdMeaningfulName(0)
Run Code Online (Sandbox Code Playgroud)

但这仍然留下一个控制数组,导致像

cmdMeaningfulName(Index As Integer)
Run Code Online (Sandbox Code Playgroud)

正在生成(或需要).后来 - 这些方法实际上并没有编译,被报告为

成员已存在于此对象模块派生的对象模块中.

当它显然没有.

如何完全删除索引?我已经尝试.frm手动编辑,没有任何索引的痕迹可以在那里找到.

vb6 controls

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