問題タブ [truedbgrid]

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 投票する
1 に答える
2290 参照

.net - プログラムでComponentOneTrueDBGridFilterbarを選択します

フィルタバーを有効にして、ComponentOneTrueDBGridコントロールを使用しています。フィルタバーのセルをクリックすると、そのセルのテキストが自動的に選択されるように、デフォルトの動作を変更したいと思います。通常、MouseDownイベントを配線し、CellContainingメソッドを使用して、クリックされたセルを確認しますが、これは、フィルターバーの行と列の両方で-1のみを返します。そのため、個々のセルを識別できず、フィルターバーで特定のセルを選択する方法がわかりません。

誰かが私がこれを行う方法について何か提案がありますか?

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

c# - TrueDBGrid からカレンダー コントロールを削除する方法

TrueDBGrid セルからカレンダー コントロールを削除します David [ON, Canada] 26-Feb-2012 09:39:51

Windows7 上の Visual Studio 2010 で C1.Win.C1TrueDBGrid.2 (バージョン 2.0.20111.61210) を使用する場合。グリッド DataSource をデータ テーブルに割り当てます

VB.Net

テーブル内のフィールドの 1 つが日付値で、セル内にカレンダー コントロールがあります。カレンダーをクリックして日を選択することしかできませんが、セル内のカレンダー コントロールを削除したいのですが、どうすればよいですか? 助けてくれてありがとう!

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

list - ComponentOne.TrueDBGridバインディング

1ComponentOne.TrueDBGridを使用しています。

2データソースとしてUserListを使用しています。

3このグリッドにはフィルターバーと並べ替えが必要です。

以下のようないくつかの重要なコード:public class User {public int UserID {get; set;} public string UserName {get; set;} public Company TheCompany {get; set;}}

public class Company {public override ToString(){return CompanyName; } public string CompanyName {get; set;}}}

リストUserList

質問:

1 UserListをTrueDBGridにバインドして、これらの列を表示するにはどうすればよいですか?

| UserID | UserName | CompanyName | これらのデータフィールドはUserID、UserName、TheCompany.CompanyNameである必要があると思いますが、CompanyNameが空であることがわかりません。

2このグリッドでCompanyを変更する必要があるため、CompanyNameにvalueItemsを追加する必要があります

これらはこれらの問題を解決するための良い方法ですか?

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

sql-server - Windows 7でユーザーが知っているVb6 ADODCログインに失敗しました

Apex TruedbGrid 6同じフォームに ADODC (Ado 6.0 sp6) を持つ Oledb データソースを持つフォームを持つ vb6 プロジェクトがあります。

cn.ConnectionString = "Provider=SQLNCLI.1;Data Source=pc-musica;Initial Catalog=QdE;User ID=sa;Password=*******"

Form_Load で:

Windows 7 でのみ最後のステートメントを実行するAdodc.Refreshと (Xp ではすべてが静かに動作するため)、次のエラーが表示されます。

Login failed for the user, type: -2147217843 Automation Error.

接続文字列を確認しましたが、プログラムが同じ接続を使用してレコードセットを開き、静かに動作する場合も正しいです。

接続はモジュールで宣言されます。

Windows 7 32ビットでどのように修正できると思いますか?

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

vb.net - ComponentOne True DBGrid カスタム セルの作成

まず、ご協力いただきありがとうございます。

これは Componentone の True DBGrid に関するものなので、回答を期待するのに最適な場所ではないかもしれませんが、現時点ではできる限りのことをしたと感じているので、試してみることにします。

ここ数日、True DBGrid 内でカスタム セルを作成する方法を見つけようとかなりの時間を費やしてきましたが、現在行き詰まっています。私は見つけられる限り多くのドキュメントを調べました。True DBGrid のすべてのチュートリアルを調べましたが、入手できる最も遠いものは下の添付画像に示されています。

表示された 1 つのカスタム列の例

ここで、セルをダブルクリックすると、クリックしたセルにカスタム コントロールが表示されます。ただし、セルがクリックされたときだけでなく、常にセルが表示されるようにする必要があります。また、「DisplayColumn.DataColumn.Editor」をリロードする場所で現在行っているように、displayColumn だけでなく、行自体にも基づいてセルを表示したいと考えています。異なるセルがクリックされるたびに。このパフォーマンスのコードを以下に示します。

画像が示すように、カスタム「DataGridViewTextBoxCell」に配置する以下のリンクのようなDataGridViewのチュートリアルを見ると、これが可能になるはずです。

カスタム DataGridViewCells のチュートリアル

TrueDBGrid に関して私が読んだ内容と、ComponentOne が TrueDBGrid を作成するためのテンプレートとして DataGridView を使用する可能性が最も高いと予想されるロジックに基づいて、カスタム セルを作成する方法は非常に似ていると予想されます。ただし、以下に示すように TrueDBGrid を使用してこの例を再作成しようとした後、列が「DataGridViewColumn」を受け入れないことがわかりました。期待に応えるためにこれを「C1DataColumn」に変更しようとすると、クラスにフィールドに似たものがないことがわかりました」カスタム セルの作成に使用できる CellTemplate"。この時点で、TrueDBGrid の開発中にカスタム セルの機能が忘れられていたと信じる準備がほぼ整いましたが、間違いであることが証明される準備は整っています。

助けてくれてありがとう

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

vb.net - DataTable にバインドされた DataGridView が表示されない

DataTable にバインドされたフォームで DataGridView を表示しようとしていますが、表示されません。私は C1TrueDBGrid を使用してこれを行っていましたが、それは機能していました... TrueDBGrid のいくつかの複雑さのため、DataGridView の使用に切り替えることにしました。何も表示されない理由を理解するのを手伝ってくれる人はいますか?

フォームで私はこれらを宣言します:

binData には、別の計算ルーチンで作成されたテーブルが格納されます。次に、これはフォーム ロード イベントです。

フォームが読み込まれると、タブ ページが表示され、期待どおりにラベル付けされますが、空 (テーブルなし) に見えます。

代わりに、DataSource を (特定のテーブルではなく) binData と呼ばれる DataSet に設定してから、dgvData の DataMember プロパティを表示したい特定のテーブルの名前に設定してみましたが、違いはありませんでした。

注: フォームが特定のデータセットで読み込まれるまで必要なグリッドの正確な数がわからないため、ビジュアル デザイナーを使用するのではなく、実行時にこれをプログラムで実行できるようにする必要があります。フォームが取得するデータセットの数は異なる可能性があります。ユーザーが望むものに応じたテーブルの。