たとえば、textBox2
読み取り専用かどうかを確認します。
textBox2
読み取り専用かどうかを確認する方法:
private bool checkReadOnly(Control Ctrl)
{
bool isReadOnly = false;
if(((TextBox)Ctrl).ReadOnly == true)
{
isReadOnly = true;
}
else
{
isReadOnly = false;
}
return isReadOnly;
}
ボタンクリックイベントのメソッドを使用する:
private void button1_Click(object sender, EventArgs e)
{
if (checkReadOnly(textBox2) == true)
{
MessageBox.Show("textbox is readonly");
}
else
{
MessageBox.Show("not read only textbox");
}
}
textboxes
読み取り専用か同じ方法を使用していない場合にフォームのすべてをチェックするには:
private void button2_Click(object sender, EventArgs e)
{
foreach(Control ct in Controls.OfType<TextBox>())
{
if (checkReadOnly(ct) == true)
{
MessageBox.Show(ct.Name + " textbox is readonly");
}
else
{
MessageBox.Show(ct.Name + " not read only textbox");
}
}
}