- ベストアンサー
プロパティウィンドウのプロパティを非表示にするには?
Inherits System.Windows.Forms.Button を継承してサイズや色を設定しています。 デザイナで貼り付けたあとサイズや色のプロパティが 変更できてしまうのですが、このプロパティを 非表示にする事は可能でしょうか? 使用環境はVB 2005です。
- Visual Basic
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでしょうか。 <System.ComponentModel.Browsable(False)> _ Public Overrides Property Text() As String Get Return MyBase.Text End Get Set(ByVal value As String) End Set End Property
関連するQ&A
- デザインからのプロパティからではなく、コードから直接変更しても問題ない
デザインからのプロパティからではなく、コードから直接変更しても問題ないのでしょうか? C言語初心者です。 C++のForm.hを見ると #pragma region Windows Form Designer generated code /// <summary> /// デザイナー サポートに必要なメソッドです。このメソッドの内容を /// コード エディターで変更しないでください。 /// </summary> void InitializeComponent(void) { this->button1 = (gcnew System::Windows::Forms::Button()); this->SuspendLayout(); // // button1 // this->button1->Location = System::Drawing::Point(127, 31); this->button1->Name = L"button1"; this->button1->Size = System::Drawing::Size(75, 23); this->button1->TabIndex = 0; this->button1->Text = L"button1aaa"; と書いてありますが this->button1->Text = L"button1あああ"; と直接変更しても問題なく動作しました。 こういう部分は、 デザインからのプロパティからではなくコードから直接変更しても問題ないのでしょうか?
- 締切済み
- C・C++・C#
- DataGridViewのRowsにメソッド追加
VB2013で、DataGridViewのRowsコレクションに独自のメソッドを追加することは可能でしょうか。 Inherits System.Windows.Forms.DataGridViewで継承してメソッドを追加するだけでは DataGridView.XXXといった形式になってしまうので・・・。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- WebBrowserコントロールを継承するには
VB.NETで既存のWebBrpwserコントロールを継承して 独自のコントロールを作成せいしたいのですが上手くいきません。 以下、私が実践した手順です。 1.プロジェクトにクラスを追加 →クラス名:CBrowser 2.CBrowserにWebBrowserを継承 →Inherits WebBrowserを記述 3.フォームに既存のWebBrowserを配置 4.Designer.vbを編集 →2箇所のSystem.Windows.Forms.WebBrowserをCBrowserに置き換え このやり方だと、稀にフォームデザイナーがエラーを出してしまいます。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- 【VB 2005】継承したコントロールにプロパティを追加するには?
System.Windows.Forms.Labelを継承して 背景や、フォントを設定することは出来るのですが これをプロパティを使用して個別に設定する方法を探しています。 例えば LabelSizeというプロパティを作成し Small、Mediam、Largeから選択された 値によってコントロールの大きさを変えたいと思っています。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- Windows Mobile5.0の開発で オブジェクトのプロパティについて
お世話になります。 Windows Mobile5.0向けのアプリケーションを VisualStudio2005(VB2005)で開発することになりました。 先行調査ということで色々いじっているのですが、Mobile開発環境には ・Labelオブジェクトの「BorderStyle」プロパティ ・Buttonオブジェクトの「TextAlign」プロパティ は無いのでしょうか? 矩形の表示が欲しかったのですが、Labelの「BorderStyle」が無いので、 最悪ボタンで表示しようかと思ったのですが、ボタンに右寄せ左寄せが見あたらなくて。 ご存じの方、ご教授お願いします。
- ベストアンサー
- Visual Basic
- DataGridViewTextBoxColumnを継承したカスタムコ
DataGridViewTextBoxColumnを継承したカスタムコントロールにプロパティを追加したのですが、デザイナで編集保存して一旦閉じてから開き直すと初期値に戻ってしまいます。 保存したあと、form.Designer.vb ファイルをテキストエディタで開いてみると、やはり初期値(=False)が保存されているようです。 どのようにすればデザイナで設定した値を保存できるのでしょうか? ご教授いただけませんでしょうか。宜しくお願いします。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=34107&forum=7 この情報などを見てみたのですが、途中からイベント処理?の話に変わっているようで違うのかな?と思いました。 開発環境は Visual Basic 2010 Express です。 以下、作ったカスタムコントロールのソースです。 Public Class DataGridViewTextBoxColumnEx Inherits System.Windows.Forms.DataGridViewTextBoxColumn Private __CalcValue As Boolean Public Property CalcValue() As Boolean Get Return Me.__CalcValue End Get Set(ByVal value As Boolean) Me.__CalcValue = value End Set End Property End Class
- ベストアンサー
- Visual Basic
- vb2003.netでpicturebox に画像を表示させるにはどう
vb2003.netでpicturebox に画像を表示させるにはどう vb2003.netでpicturebox に画像を表示させるにはどうするのですか。 picturebox に画像を表示させるにはどうするのですか。 momo1.jpgの画像を一度変数gaに記録してからpictureboxに表示させようとしました。 うまくいきません。どこが間違っているのでしょうか。pictureboxのプロパティーもいろいろ変更しましたが結局はだめでした。 Module Module1 Public ga As String End Module Public Class Form1 Inherits System.Windows.Forms.Form ga = "momo1.jpg" PictureBox1.Image = System.Drawing.Image.FromFile("c:\vbnet\cai\ga") End Sub End Class 投稿日時 - 2010-09-17 20:40:44
- 締切済み
- フリーウェア・フリーソフト
- 継承したコントロールのイベント
VB2005を使用しています。 form1にbutton1が設置(ツールボックスからの貼り付け)されているとして、 form2で継承「Inherits form1」します。でリビルド。 この時点で、form2はform1と全く同じデザインです。 form2で継承したbutton1は Public Class Form2 ~ End Class 内で Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click のようにイベントを設定できないのでしょうか? いろいろ検索等はして、「オーバライド」なるものがあることはわかったのですが、具体的な使い方などが全くわかりません。 できれば簡単なコードなんかを教えていただければとても助かるのですが。オーバーライド以外でもなにか可能な方法があれば是非アドバイスください。 宜しくお願いいたします。
- ベストアンサー
- Visual Basic
- 自動生成コードを変更したい(VB.NET) 続
前回の質問内容に説明が足りなかったので、詳細を書きます。 下記のようなTextBoxを継承した、ユーザコントロールを作成します。Textプロパティの初期値として、AAAを設定します。 Public Class UserControl1 Inherits System.Windows.Forms.TextBox #Region " Windows フォーム デザイナで生成されたコード " (中略) <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() ' 'UserControl1 ' Me.Text = "AAA" End Sub #End Region End Class 作成したユーザコントロールをフォームに追加します。すると、下記のようにTextが自動設定され、TextがUserControl11になってしまします。 このフォームに追加した時に自動で設定されるコードの部分を変更するにはどうしたらよいのでしょうか。 Public Class Form2 Inherits System.Windows.Forms.Form #Region " Windows フォーム デザイナで生成されたコード " (中略) Friend WithEvents UserControl11 As ImputmanTest.UserControl1 <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Me.UserControl11 = New ImputmanTest.UserControl1 Me.SuspendLayout() ' 'UserControl11 ' Me.UserControl11.Location = New System.Drawing.Point(112, 200) Me.UserControl11.Name = "UserControl11" Me.UserControl11.TabIndex = 5 Me.UserControl11.Text = "UserControl11" (中略) End Sub #End Region End Class
- 締切済み
- Visual Basic
お礼
回答ありがとうございます。 ComponentModelクラスを使えば色々設定できるのですね。