1

DataGridViewのセルに入力された文字を入力中にアスタリスクに置き換える方法はありますか? もしそうなら、どうすればこれを行うことができますか? どんな助けでも大歓迎です。

4

2 に答える 2

3

Mark Rideout がsocial.msdn.microsoft.comにある彼の回答に書いているように

EditingControlShowing イベントを処理してから、編集コントロールを TextBox にキャストし、手動で UseSystemPasswordChar を true に設定します。

TextBox t = e.Control as TextBox;
if (t != null)
{
    t.UseSystemPasswordChar = true;
}
于 2011-01-04T05:59:00.533 に答える
0

これを試して

DataGridView EditingControlShowing イベントで

private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            if (e.Control.GetType() == typeof(DataGridViewTextBoxEditingControl))
            {
                TextBox txt = (TextBox)e.Control;
                txt.PasswordChar = '*';
            }
        }

およびセル フォーマット イベントで

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            if(e.Value != null)
                e.Value = new String('*', e.Value.ToString().Length);
        }

お役に立てれば

于 2011-01-04T06:10:49.387 に答える