标签: controls

处理动态(运行时)控件的事件 - VB.NET

我有一个WebBrowser控件,在运行时创建并添加到窗体.

如何将此控件连接到可在运行时处理其事件的子例程?

c# vb.net controls runtime dynamic

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

如何使用控件数组获取C#中给定对象的数组索引?

我正在动态地向表单添加一堆控件.每个控件都调用相同的方法,在该方法中,我需要知道执行该操作的控件的数组索引.

CheckBox[] myCB = new CheckBox[100];
int i;
for (i = 0; i < 100; i++)
{
    myCB[i] = new CheckBox();
    myCB[i].Text = "Clicky!";
    myCB[i].Click += new System.EventHandler(dynamicbutton_Click);
    tableLayoutPanel1.Controls.Add(myCB[i]);
}

private void dynamicbutton_Click(Object sender, System.EventArgs e)
{
    label1.Text = sender.???array index property???.ToString();
}
Run Code Online (Sandbox Code Playgroud)

因此,如果我点击myCB[42] label1将读取"42"当然,如果有一种更简单的方法来处理动态控件我会很感激指针.

.net c# controls control-array event-handling

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

什么是最好的免费/开源WinForms"进度条"控件?

什么是最好的免费/开源WinForms"进度条"控件?

(即想要一个比VS2008中的默认控件更好看的控件,以及一个具有良好连续条的控件)

PS我对.net很新,所以我不确定是否有广泛使用的流行控件库(开源)......

controls open-source winforms progress-bar

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

WinApi 控件未显示在主窗口上

你好 我有以下 win32 程序,我有一个EDITTEXT没有显示在屏幕上的控件。EDITTEXT在主窗口上画了两个控件,但只有一个显示,这是为什么?

完整代码

#include <windows.h>
#include <iostream>
#include "resource.h"
using namespace std;
const int BUFFERMAX = 512;
char server_ip[BUFFERMAX];
int port;


const char windclassname[] = "windowClass";

LRESULT CALLBACK WndProc(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam);
INT_PTR CALLBACK AboutDialog(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam);
INT_PTR CALLBACK ConnectWin(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam);


int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){
    WNDCLASSEX parent_window;
    HWND hwnd;
    MSG msg;

    parent_window.cbSize = sizeof(WNDCLASSEX);
    parent_window.style = 0;
    parent_window.lpfnWndProc = WndProc;
    parent_window.cbClsExtra = 0;
    parent_window.cbWndExtra = …
Run Code Online (Sandbox Code Playgroud)

c++ winapi controls

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

Mathematica评估控制和表达

我正在使用的表达式太复杂,无法完全进入此处,但我已经包含了一个简单的示例,突出了我遇到的问题.我希望有人有足够的编程毅力来帮助我解决这个问题.让我先说一下我在编程方面几乎没有背景,但我知道Mathematica的基础知识.非常感谢任何和所有的帮助.假设我已经设置了以下功能:

X[x_] := x Log[x]
X[0] := 0
Y[y_] := y Log[y]
Y[0] := 0
Z[z_] := z Log[z]
A[x_, y_, z_] := X[x] + Y[y] + Z[z]

In[7]:= A[x, y, z]

Out[7]= x Log[x] + y Log[y] + z Log[z]

In[8]:= B[x_, y_, z_] := 
 Evaluate[A[x, y, z] - x*D[A[x, y, z], x] - y*D[A[x, y, z], y] - 
   z*D[A[x, y, z], z]]

In[9]:= B[x, y, z]

Out[9]= x Log[x] - x (1 + Log[x]) + y Log[y] - …
Run Code Online (Sandbox Code Playgroud)

evaluation controls expression wolfram-mathematica

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

如何检查是否已选择/切换winforms控件?

如何检查当前活动表单的任何控件(复选框/单选按钮)是否已被选中/切换?

我的目标是创建一个名为选项更改保存自动这将使节能的当前状态check boxesradio buttons,所以我需要在选择/切换任何控制要知道(执行保存设置方法).我不想为每个控件创建一个单独的事件处理程序,如果可能的话,我正在寻找一个通用的解决方案.

c# controls winforms

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

SharePoint 2013 Chrome控制选项

我找不到SharePoint 2013客户端Chrome控件的所有可能选项的列表.我找到了这样的例子:

var options = {
    'appIconUrl': hostlogourl,
    'appTitle': document.title,
    'appHelpPageUrl': 'Help.html?' + document.URL.split('?')[1],
    'settingsLinks': [
        {
            'linkUrl': 'Account.html?' + document.URL.split('?')[1],
            'displayName': 'Account settings'
        },
        {
            'linkUrl': 'Contact.html?' + document.URL.split('?')[1],
            'displayName': 'Contact us'
        }
    ]
};
Run Code Online (Sandbox Code Playgroud)

任何人都可以提供整个选项列表吗?

controls sharepoint-2013

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

如何获取splitContainer.Panel2下的所有按钮和标签

我想获得splitContainer.Panel2下所有按钮和标签的背景颜色.当我尝试它时,我发现我没有成功运行任何控件(在Panel2下)我尝试这个代码:

foreach (Control c in ((Control)splitContainer.Panel2).Controls)
{
    if ((c is Button) || (c is Label))
        MessageBox.Show("Name: " + c.Name + "  Back Color: " + c.BackColor);
}
Run Code Online (Sandbox Code Playgroud)

如何在splitContainer.Panel2下获取所有标签和按钮的所有背景颜色?

编辑:

  1. 我在splitcontainer.Panel2中有一些面板,按钮和标签在面板中.
  2. 我只得到这个meesage:"名称:panel_Right返回颜色:颜色[透明]"

c# controls splitcontainer winforms

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

将事件GotFocus分配给WPF-Aplication中的所有TextBox

我想将GotFocus-Event添加到我的WPF-Aplication中的每个Textbox中,因为它适用于Touch Devices,每次使用TextBox时OSK都应该打开.我遇到了将事件添加到TextBoxes的过程的问题.应用程序已经构建了pc(我正在使用interhsip,我的目标是将这个应用程序带到Windows 8触摸设备).这是链接,我得到了我的灵感:添加/删除处理程序到文本框

这是我的解决方案:

private void Window_Loaded(object sender, RoutedEventArgs e)
{
    foreach (Control tb in this.Controls)
    {
        if (tb is TextBox)
        {
            TextBox tb1 = (TextBox)tb;
            tb1.GotFocus += TextBox_GotFocus;
        }
    }
}

private void TextBox_GotFocus(object sender, RoutedEventArgs e)
{
    KeyBoardManager.LaunchOnScreenKeyboard();
}
Run Code Online (Sandbox Code Playgroud)

当我想运行此代码时,我有以下错误:

错误1'OSK_Test.MainWindow'不包含'Controls'的定义,也没有扩展方法'Controls'接受类型'OSK_Test.MainWindow'的第一个参数(你是否缺少using指令或程序集引用?)

我有什么需要做的,它有效吗?当然,与LostFocus一样!

.net c# wpf error-handling controls

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

查找以某些字符串开头的页面控件

我有很多的TextBoxES在ASP.NET页面,他们ID开始与某些字符串像xyz(如:xyz1,xyz11,xyz999).我知道FindControl方法,但它只是由完整的发现IDControl.

如何ID在页面上找到与它们类似的控件?

c# asp.net controls textbox findcontrol

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