问题列表 - 第6539页

将数据从子表单发送到父表单TextBox

我有一个父母表格,其中包含带有名字,姓氏等的"HUD".其中一个子表单是一个搜索表单.当用户从DataGrid中显示的结果中选择一个成员时,我希望相关信息填写HUD.我创建了一个HUD类,其中包含每个值的变量和一个名为UpdateHUD()的方法.我不确定如何使这个工作.我引用了包含HUD的父表单的搜索表单,如下所示:

public frmWWCModuleHost _frmWWCModuleHost;
Run Code Online (Sandbox Code Playgroud)

这是我用来嵌入表单的代码.我没有使用MDI.

 public static void ShowFormInContainerControl(Control ctl, Form frm)
    {
        frm.TopLevel = false;
        frm.FormBorderStyle = FormBorderStyle.None;
        frm.Dock = DockStyle.Fill;
        frm.Visible = true;
        ctl.Controls.Add(frm);
    }
Run Code Online (Sandbox Code Playgroud)

这是我在搜索表单上单击"单击"时运行的代码.这是在我尝试实现HUD类之前.

private void dgvSearchResults_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        _frmWWCModuleHost = new frmWWCModuleHost();
        _frmWWCModuleHost.tbxHUD_LastName.Text = dgvSearchResults.CurrentRow.Cells[1].FormattedValue.ToString();
        _frmWWCModuleHost.tbxHUD_LastName.Invalidate();
        _frmWWCModuleHost.FormPaint();
    }
Run Code Online (Sandbox Code Playgroud)

提前致谢!

〜帕特里克


编辑


dgvSearchResults_CellContentClick现在是最新的.当我单步执行此代码时,它在此处获得正确的值,但它永远不会更新实际的HUD.


编辑2


我的问题是我宣布一个新的frmWWCModuleHost而不是将ref传递给现有的?我对此的理解仍然很弱.


编辑3


我通过执行以下操作"解决"了这个问题:在我声明子表单的父表单上,我将作为参数传递.然后在子窗体的构造函数中我添加了_frmWWCModuleHost = m_parent; 我的父窗体上有一个UpdateHUD()方法,我从子窗口的_CellClick事件中调用它.

现在重温我的问题; 这样做有什么明显的错误吗?

c# .net-3.5 winforms

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

.xml文件中的PHP错误?

好的,首先,我将此行添加到我的.htaccess文件中,以便php引擎解析.xml文件中的php代码:

AddType application/x-httpd-php .php .php3 .phtml .html .xml
Run Code Online (Sandbox Code Playgroud)

之后,当我查看.xml文件时,我收到此PHP错误:

解析错误:在第1行的/var/www/vhosts/mydomain.com/httpdocs/test.xml中解析错误,意外的T_STRING

但是第1行甚至不是php,因为这是第1行:

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这是什么问题?

谢谢.

php xml .htaccess

3
推荐指数
2
解决办法
2918
查看次数

Win32注册表是否是线程安全的?

如果我有两个进程访问给定的注册表项(例如HKLM),我应该将逻辑包装在互斥锁中吗?

registry winapi multithreading synchronization

17
推荐指数
2
解决办法
4187
查看次数

锁定解锁事件iphone

如何在iPhone上检测锁定/解锁事件?假设它只能用于越狱设备,你能指出我正确的API吗?

通过锁定事件,我的意思是显示或隐藏锁定屏幕(可能需要密码才能解锁).

iphone api locking ios

35
推荐指数
6
解决办法
4万
查看次数

对所有USB设备使用RegisterDeviceNotification()

我目前有一些代码可以在Windows服务(用C++编写)中设置连接的USB HID设备的通知.代码如下:

   GUID hidGuid;
   HidD_GetHidGuid(&hidGuid);

   DEV_BROADCAST_DEVICEINTERFACE NotificationFilter;
   ZeroMemory(&NotificationFilter, sizeof(NotificationFilter));
   NotificationFilter.dbcc_size = sizeof(DEV_BROADCAST_DEVICEINTERFACE);
   NotificationFilter.dbcc_devicetype = DBT_DEVTYP_DEVICEINTERFACE;
   NotificationFilter.dbcc_classguid = hidGuid;
   HDEVNOTIFY deviceNotify = RegisterDeviceNotification(StatusHandle, &NotificationFilter, DEVICE_NOTIFY_SERVICE_HANDLE);
Run Code Online (Sandbox Code Playgroud)

然后通过SERVICE_CONTROL_DEVICEEVENT事件接收通知.(请记住,这是一个服务,所以没有WM_DEVICECHANGE).

我想我可以在RegisterDeviceNotification()调用中指定DEV_BROADCAST_DEVICEINTERFACE标志,这样它就会覆盖dbcc_classguid并获取所有设备,但事实证明Windows 2000不支持该标志,这对我来说是一个破坏者.此外,我猜这将返回的不仅仅是USB设备.

我应该如何修改它以获取所有 USB设备,而不仅仅是USB HID?它应该像提供不同的GUID一样简单吗?所有USB都有GUID吗?

c++ windows usb notifications

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

编写长测试方法名称来描述测试与在代码文档中使用

对于编写单元测试,我知道编写看起来像的测试方法非常流行

public void Can_User_Authenticate_With_Bad_Password()
{
...
}
Run Code Online (Sandbox Code Playgroud)

虽然这样可以很容易地看到测试测试的内容,但我认为它看起来很丑陋,并且在自动生成的文档(如sandcastle或javadoc)中不能很好地显示.

我有兴趣看看人们对使用命名模式的看法,该模式是正在测试的方法,然后是下划线测试,然后是测试编号.然后使用XML代码文档(.net)或javadoc注释来描述正在测试的内容.

/// <summary>
/// Tests for user authentication with a bad password.
/// </summary>
public void AuthenticateUser_Test1()
{
...
}
Run Code Online (Sandbox Code Playgroud)

通过这样做,我可以通过他们正在测试的方法轻松地将我的测试组合在一起,我可以看到我可以对给定的方法进行测试,并且我仍然可以完整地描述正在测试的内容.

我们有一些与数据源(xml文件)运行的回归测试,并且这些文件可能由无法访问源代码(QA猴子)的人更新,他们需要能够读取正在测试的内容以及在哪里,更新数据源.

.net java unit-testing

8
推荐指数
4
解决办法
1934
查看次数

.NET:如何将Windows窗体转换为Windows控件

我有一个.NET 3.5窗体,我想嵌入另一种形式.有没有快速的方法将该表单转换为控件?

谢谢

.net visual-studio-2008 winforms

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

如何让UIImageView以编程方式更改其图像?

我有这个代码:

- (void)viewDidLoad {
[super viewDidLoad];
landscape.image = [UIImage imageNamed:@"tenerife1.png"];
}
Run Code Online (Sandbox Code Playgroud)

首先,我创建了一个UIImageViewIBOutlet.景观指向那个UIImageView.在InterfaceBuilder我告诉我要显示一个特定的图像UIImageView.它永远不会改变.我总是看到我指定的图像InterfaceBuilder.但我想以编程方式设置它.我怎样才能做到这一点?

iphone uiimageview

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

从C#中的存储过程获取返回值

我有以下查询:

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER PROCEDURE [dbo].[Validate]
@a varchar(50),
@b varchar(50) output

AS

SET @Password = 
(SELECT Password
FROM dbo.tblUser
WHERE Login = @a)

RETURN @b
GO
Run Code Online (Sandbox Code Playgroud)

这个编译完全没问题.

在C#中,我想执行此查询并获取返回值.

我的代码如下:

  SqlConnection SqlConn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["MyLocalSQLServer"].ConnectionString.ToString());
        System.Data.SqlClient.SqlCommand sqlcomm = new System.Data.SqlClient.SqlCommand("Validate", SqlConn);

        string returnValue = string.Empty;

        try
        {
            SqlConn.Open();
            sqlcomm.CommandType = CommandType.StoredProcedure;

            SqlParameter param = new SqlParameter("@a", SqlDbType.VarChar);
            param.Direction = ParameterDirection.Input;
            param.Value = Username;
            sqlcomm.Parameters.Add(param);



            SqlParameter retval = sqlcomm.Parameters.Add("@b", SqlDbType.VarChar);
            retval.Direction = ParameterDirection.ReturnValue;


            string retunvalue = (string)sqlcomm.Parameters["@b"].Value; …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server

65
推荐指数
4
解决办法
29万
查看次数

PostgreSQL - 如何检查我的数据是否包含反斜杠

SELECT count(*)FROM表WHERE列ilike'%/%';

给我包含"/"的值的数量

如何为"\"做同样的事情?

postgresql backslash

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