Отключение текстовых полей и DataGridView - PullRequest
0 голосов
/ 27 октября 2011

Я работаю над Windows WinForm. Мне нужно предотвратить дальнейшее редактирование textBox, а также столбцов внутри DataGridView.

Я хочу, чтобы все это происходило, только если функция возвращает значение true.

Это то, что я имею до сих пор:

public static bool isAuthSuccess = false; 

Ответы [ 2 ]

0 голосов
/ 27 октября 2011
//if function() returns true
if(function())
{
    textbox1.ReadOnly = true;
    datagridview1.ReadOnly = true;
}

или с вашей переменной:

if(isAuthSuccess)
{
    textbox1.ReadOnly = true;
    datagridview1.ReadOnly = true;
}

Это все, что вы просите?Это позволит вам просматривать, но ничего не менять.Просто переверните их обратно в false, когда вы захотите снова редактировать.

0 голосов
/ 27 октября 2011

Если вы хотите предотвратить дальнейшее редактирование, я предполагаю, что пользователь будет редактировать его, и когда они будут сделаны, вы захотите проверить состояние по этой функции.

Если это так, то вы можете вызвать эту функцию при проверке, проверив текстовое поле и просмотр данных.

Эта ссылка может помочь вам в случае winforms.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...