プログラムでは、プログラムでPerformClickでコードが有効になっているButtonを(プログラムで)配置します。そのボタンはインターフェイスで非表示にする必要があります。プログラムの初めからfalseですが、イベントのクリックに対するアクションは実行されませんが、visible = trueを設定すると、実際にアクションが実行されます。問題のアイデアですか?アクションを実行するボタンが表示されないfalseが動作しない
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
if(_datosDe == "Insumos")
{
_btnRecargarInsumos.PerformClick();
}
this.Close();
}
_btnRecargarInsumos:ボタンであり、実際には別のフォームで実行されます。
private void btnRecargarInsumos_Click(object sender, EventArgs e)
{
objGeneral.regresaDescripciones(ref dsDescripciones);
cbACDescripcion.DataSource = dsDescripciones.Tables[0];
cbACDescripcion.DisplayMember = "Nombre";
cbACDescripcion.ValueMember = "ID";
cbACDescripcion.SelectedIndex = -1;
cbACDescripcion.Text = "";
}
cbACDescripcion:コンボボックスのDataSetの値を "再読み込み" します:dsDescripciones。
プログラムのbeginnigからvisibleプロパティはfalseですが、visible = trueを設定しようとしていて、PerformClick()メソッドを変更する直前に同じ値を設定しようとしています。
しかし、最初からvisible = trueを設定していれば、それはそのように動作します。
あなたは私たちにいくつかのコードを示してもらえますか? – iehrlich
また、winformsとwpfを指定する必要があります(これを行うにはタグを使用できます)。 –