2011-10-27 16 views
0

私はWindows WinFormで作業しています。私は、TextBoxとDataGridView内の列のさらなる編集を防ぐ必要があります。テキストボックスとDataGridViewを無効にする

関数が値trueを返す場合にのみ、これがすべて発生します。

public static bool isAuthSuccess = false; 
+0

質問文からwebformという言葉が削除されました。他のものはすべてwinformsであることを示しています。 –

+0

したがって、関数の戻り値に基づいてテキストボックスといくつかのdatagridview列を読み取り専用に設定したいのですか?その機能を実行させる原因は何ですか?あなたがこれまでに持っていたことを示すためのコードを提供してください。 –

+0

Ya Itzz a winform .. – Lijina

答えて

0
//if function() returns true 
if(function()) 
{ 
    textbox1.ReadOnly = true; 
    datagridview1.ReadOnly = true; 
} 

たり、変数を持つ:

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

これはあなたが求めているすべてのですか?これにより、何かを表示したり変更したりすることはできません。もう一度編集したいときは、それらをfalseに戻してください。

+0

私はこの答えを試しました...しかし、私のdatagridviewはそれのためのスクロールバーを持っています..それは私がそれを読み取り専用にする...実際に起こるスクロールバーはitzzの目的...私は、datagridviewのスクロールバーが正しく機能するようにしたい。読み込み専用になっていても----- @ Yatrix – Lijina

+0

本当ですか?あなたはそれを無効にしていないと確信していますか?私はちょうどこれをテストし、うまくスクロールしました。 – Yatrix

0

あなたはさらに編集を防ぎたい場合は、私は、ユーザーがそれを編集しますと仮定し、それらが行われたときには、この機能に対して状態を確認したい:

は、これは私がこれまで持っているものです。

この場合、テキストボックスとデータグリッドビューを検証することで、この関数を検証で呼び出すことができます。

This linkは、winformsの場合に役立ちます。

+0

質問は、ウェブフォームではなく、winformsについてです –

+0

少なくとも、タグはwinformsと言い、datagridviewに言及しています。質問を編集して「webforms」に気付いたのです –

+0

Windowsフォームとは...私はwinforms 。 – nbz

関連する問題