問題タブ [tablelayoutpanel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3577 参照

c# - 新しく作成された行にプログラムでラベルを追加しますか?

次の方法で行を追加しています。

この新しく作成された行の各セルにラベルを追加するにはどうすればよいですか?

0 投票する
1 に答える
1150 参照

c# - TableLayoutPanelをHTMLテーブルのように機能させる(テキストの周囲で自動的にサイズ変更されるセル)

WinForm上にTableLayoutPanelを構築しようとしていますが、これを単純な古いHTMLテーブルとまったく同じように動作させたいと考えています。

1つの要件は、このテーブルをプログラムで作成する必要があることです。これは私がこれまでに持っているものです:

したがって、これにより、Linq結果の各行に行が作成されます。これは、高さがまったく調整されず、完全に固定されていることを除いて、かなりうまく機能します。各セル内のテキストの高さに応じて、拡大および縮小する高さが必要です。

Stack-oに感謝します。

0 投票する
2 に答える
1134 参照

c# - WinFormで表形式のデータを表示しますか?

TableLayoutPanelを使用することから始めましたが、大きなテーブルがあると、非常に遅くなります。データを表示するためのHTMLテーブルの応答性を探しています。

私が現在持っている唯一の解決策は、WinFormに書き込みとHTMLテーブルを作成させ、それを埋め込みブラウザに表示することです。これは明らかに大きな回避策であり、よりクリーンでわかりやすいソリューションを実装したいと思います。

何か提案があれば、解雇してください。(ListViewは、私がやろうとしていることでは機能しません)

0 投票する
1 に答える
601 参照

c# - C#テーブルパネルで上記の行を追加する方法

フォームの要素をテーブルレイアウトパネル内に配置して配置する作業を行っています。Add行を実行するたびに、それは一番下に移動します。手元のタスクでは、この行が一番上に表示されていると便利です。

これは可能ですか?

0 投票する
1 に答える
643 参照

c# - TableLayoutPanel変更スクロールバー(C#WinForms)

AutoScroll=trueのTableLayoutPanelがあります。正常に動作します:ただし、スクロールバーのスタイルを変更する機会はありますか。小さいスクロールバーが欲しいのですが。

任意のアイデア-よろしくHW

0 投票する
3 に答える
256 参照

c++-cli - コントロール ボックスの速度の向上 (C++-CLI WinForms)

C++ でコントロールを作成して、ユーザーがさまざまな位置を持つ不規則なボックス内の位置を選択できるようにしました。一部はブロックされ、一部は塗りつぶされ、次の特性があります。

  • 複数の行に複数の列を作成できます (同じではないため、最初の行に 3 列、2 番目に 1 列、3 番目に 5 列を持つことができます)

  • 位置ごとに異なる状態: ブロック、塗りつぶし、空、選択済み (したがって、同時にいくつかの状態を保持できます: ブロック & 空、ブロック & 塗りつぶし、空 & 選択済み)

  • ユーザーは 1 つまたは複数の位置を選択できます

  • 塗りつぶされた位置または空の位置ごとにツールチップ テキストと異なる背景画像があります。

  • 行/列を追加/削除するためのコンテキスト メニュー。

  • 行と列のヘッダー、数値/英数字、昇順/降順。

コントロールの構造は、Container->(nRows x RowClass) および RowClass->(nCols x ColumnClass) です。各列には TableLayoutPanel が含まれているため、スタック効果と隆起効果をシミュレートできます。

Web でさまざまなトピックを探して、いくつかのアイデアを見つけ、速度のために行った改善は、基本的に SendMessage を使用した SuspendDrawing (ペイントする前にすべての行と列を作成およびサイズ変更するため)、各コントロールをダブル バッファリングし、BeginEdit/ を追加することです。 EndEdit メソッドを Container に追加し、SuspendDrawing を実行して、行と列の作成中に行と列のサイズ変更をブロックします (各 RowClass についても同様です)。

比較的小さなボックス、たとえば 20 行 x 20 列ではそれほど悪くはありませんが、40 行 x 30 列 (1.200 TableLayoutPanel) の場合、高速なコンピューターでも非常に遅くなります。

RowClass ごとに 1 つの TableLayoutPanel (必要な列数) も試しましたが、問題は、各列を個別に選択するために境界線を描画する方法、各セルのツールヒントと背景画像です。

それで、質問:私が試すことができる改善はありますか?

ウォークラフトなどの戦略ゲームは、画面上で数千のグラフィックスと計算が表示され、速度が速いと考えていましたが、私はプロのプログラマーではないので、どのテクノロジーが適切であるかはわかりません。仕方..

たぶん、画像が一列に並んだ画像のようなものか、クラスのクラスのクラスとは異なるものかもしれませんが、私にはわかりません...

おそらく設計上の問題なので、これらの仕様で高速なコントロールを作成する方法についてのアイデアは素晴らしいでしょう.

とにかく私の質問を読んでくれてありがとう、どんなコメントも歓迎します! ミゲル

0 投票する
1 に答える
679 参照

android - TableRow にカスタム セレクターを追加する方法。lIstView の listSelector プロパティと同じ

テーブル行のセレクター画像が欲しい..過去数時間から試していましたが、結果が得られませんでした..

TableRow の ListView の listSelector と同じプロパティが必要です。そのようなことを行う方法はありますか..??

私を追い出してください..

ありがとう。

0 投票する
1 に答える
6500 参照

c# - C# Windows フォームで TableLayoutPanel に行を追加する

現在、Windows フォームを使用して C# でアプリケーションを開発しています。

2 つの列を持つ TableLayoutPanel を使用しています。プログラムでテーブルに新しい行を追加するにはどうすればよいですか。私はグーグル検索を試みましたが、唯一の問題は、私には正しくないと思われる新しい行スタイルを追加していることだけです。

ご協力ありがとうございました

0 投票する
3 に答える
49047 参照

c# - テーブルレイアウトパネルのスクロールバー

2列で多くの行があるテーブルレイアウトパネルがある場合、フォームのサイズよりもはるかに大きくなることがあるので、スクロールバーをそれにアタッチするにはどうすればよいですか。

ありがとうございました

0 投票する
3 に答える
11732 参照

c# - TableLayoutPanelとAutoScroll


行を動的に追加するTableLayoutPanelがあります。
各行には絶対サイズがあります。
AutoScrollを「true」に設定しましたが、TableLayoutPanelの表示から外れる行を追加すると、スクロールが表示されません。

これはデザイナーコードです:

これが私が行を追加する方法です:

誰かが何が起こっているのか知っていますか?
ありがとう :)