私はそれによってホストされるコントロールとしてtextboxを持つdatagridviewcellを持っています。今では、コードの他の部分でプログラムのコントロールの種類を取得するにはどうすればよいですか?どのようにdatagridview/datagridviewcellの編集コントロールを取得するには?
私はこのような列を追加します。その列の
DataGridViewTextBoxColumn col = new DataGridViewTextBoxColumn();
col.ReadOnly = false;
col.Name = "Status";
col.HeaderText = "Status";
dgv.Columns.Add(col);
すべての細胞は今テキストボックスを持っています。
private void dgv_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dgv.CurrentCell.ColumnIndex == 5 && e.Control is TextBox)
{
//something
}
}
がどのように私は別の場所で細胞内のホストされるコントロールの種類を得るのです:私はこのようなテキストボックスなどのコントロールを得ることができますか?私のようなものを行うことができるようにどのようにコードの他の部分からe.Control
を取得する:
((TextBox)dgv[i, j].EditinControl).AutoCompleteSource = AutoCompleteSource.CustomSource;
((TextBox)dgv[i, j].EditinControl).AutoCompleteCustomSource = someSource;
((TextBox)dgv[i, j].EditinControl).AutoCompleteMode = AutoCompleteMode.SuggestAppend;
などの上の行にEditinControl
は何を置き換えることができます..?
おかげで、あなたはdatagridviewsの専門家であるように見える – nawfal
..私はそれを見てみましょう:) – nawfal
いや、私の知識はせいぜい中間体です。ほとんどの人のようにちょうどつまずく。 :) –