我有这样一种情况,在某些情况下,我需要打开另一个窗体并保持该窗体的焦点(modal = true),当它们不是这样并且它关闭时,父窗体上的控件将刷新为可能已更改的数据。
最初,我有一个方法可以在子窗体打开时执行DoEvents,但它导致一些子窗体无法用于数据输入/编辑(它们不是窗体级别的数据绑定)。
ShowForm方法-最初
Public Sub ShowForm(par As Form, nm As String, _
Optional whr As String = "", _
Optiona
当添加新数据时,我有一个数据集的问题,并让它刷新。我试着让它发挥作用的方法是。
在主表单上,一个按钮(“add”)单击事件,它显示带有字段的form2将新数据输入到主表单的表中。输入数据后,单击关闭form2并在主表单数据网格中显示新输入的数据的按钮(“插入/添加”)。
问题是,我不知道如何刷新或更新数据以显示新的信息。任何帮助都将不胜感激。
主要形式:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
usi
我有一个DataGridView,它不会在以编程方式设置它的数据源之后更新它的内容。我已经验证了新数据是否正常,并尝试了.Refresh,将数据源设置为零,并设置了其他一些东西,使其能够用新数据重新绘制自己。我花了好几个小时尝试每一个事件的组合(甚至把DotNet框架降级到3.5,看看它是否是4.5框架中的一个bug )和其他论坛的技巧。毫无办法。
Public Sub GetNewOrders(Optional calledfrompopup As Boolean = False)
Me.dgvOrders.DataSource = QBI.Order_DataICT.GetNewO
我有一个最大限度启动的表单应用程序,一个子表单应该出现在它的中心,以请求一个密码。但是,只有当父对象的WindowState属性设置为Normal时,它才能工作。当我在我的双监视器系统上将它设置为Maximized时,父窗体出现在一个屏幕上,子窗体出现在第二个屏幕的中心。是否有人知道如何使其正常工作,从而使子窗体以最大化父窗体为中心?
public partial class MyUI : Form
{
PasswordCheckForm PasswordCheck = null;
public FactoryTestToolUI()
{
Initia
我有一个加载另一个用户表单的用户表单
Private Sub CommandButtonAddRule_Click()
UserFormAddRule.Show
End Sub
如果UserFormAddRule使用"x“或带有
Unload Me
代码在.show命令之后返回,但随后也会关闭第一个用户表单。这是绝对不能发生的。如何防止第一个用户表单也关闭?
我有两个模型:
class Store < ActiveRecord::Base
attr_accessible :prices_attributes, :business_name
has_many :prices
accepts_nested_attributes_for :prices
end
class Price < ActiveRecord::Base
attr_accessible :price, :product_name, :purchase_date
belongs_to :store
end
我创建了一个商店和价格,使它成为一个嵌套的形式
我需要在MDI父窗体上的子窗体关闭时隐藏父窗体上的面板,并在子窗体关闭时显示父窗体上的面板。
当前我使用SendtoBack()在父窗体上的面板前面显示子窗体,但是当我关闭子窗体时,即使我使用:
BringtoFront()
或
Panel1.Visible=true
public partial class CHILD : Form
{
private void CHILD_Load(object sender, EventArgs e)
{
this.FormClosed += new Form