問題タブ [visual-studio-community]
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.
c# - 解決策が C: ドライブにない場合、Visual Studio 2017 で .editorconfig が機能しませんか?
ソリューションのベース フォルダーにファイルを追加しました.editorconfig
が、Visual Studio 2017 はその設定を使用し続けますが、これは、ソリューション フォルダーが C: ドライブにない場合に発生します (ソリューション フォルダーが C: ドライブにある場合、.editorconfig
ファイルは完全に機能します) 。 .
また、ソリューションの各プロジェクトにファイルを追加しようとしまし.editorconfig
たが、それでも同じ問題です。
root = true
私の.editorconfig
ファイルにあることに注意してください。
次のバージョンの Visual Studio を使用しています。
Microsoft Visual Studio コミュニティ 2017 バージョン 15.2 (26430.06)
c# - DataGridView の [追加] ボタンをクリックして行を追加する
私は Windows フォーム アプリケーションで作業しており、データベースで見つかったすべてのユーザーを一覧表示するグリッド ビューを持っています。データベースは次のようになります。
表 ユーザー
表の権限
現在、すべてのユーザーは Admin や User などの 1 つの権限のみを持つことができますが、この情報を別のテーブルに保持し、エンド ユーザーが間違った権限を持つユーザーを挿入できないように外部キー制約を定義しています。むしろ、特権テーブルにあるものからだけです。
ところで、私は Entity Framework を使用しており、Database First メソッドを使用して Model オブジェクトを作成しました。しかし、データベースからのデータをどのように操作しても、私が尋ねようとしていることのロジックはおそらく同じであるため、これはおそらく質問/回答には影響しません。
したがって、現在、2 つのバインディング ソースがあり、1 つは と呼ばれuserBidningSource
、もう 1 つは ですprivilegesBindingSource
。ユーザー モデルには、特権へのナビゲーション プロパティとその逆のナビゲーション プロパティがあります (これは EF によって生成されます)。ここで、ユーザー データ ソースを [データ ソース] メニューからフォームにドラッグし、(フォーム ロードで) 次のようなコードを記述しました。
これで機能し (おそらくすべてのコードを追加するのを忘れていましたが、今まではすべて機能していました)、Users テーブルのすべての列を含むすべてのユーザーのリストを取得します。
これは安全ではなく、エンド ユーザーに入力する特権 ID フィールドの選択/推測を任せるのは意味がないため、その列のグリッド ビューにコンボボックスを作成しました。
そこで、コードに次のようなものを追加しました。
また、デザイナーでこの列のデータ ソースを設定しました (グリッド ビューを右クリックし、[列の編集]) を特権データ ソースに設定しました。
これで、すべてのドロップダウンが正常に入力されました。
問題
最後に、問題は...現在、新しい行を追加しようとしています。したがって、グリッド ビューの + アイコンをクリックすると、次のようなエラーが表示されます。
「DataGridViewComboBoxCell 値が無効です。このデフォルト ダイアログを置き換えるには、DataError イベントを処理してください。」
問題は、現在のセットアップで行を追加する方法です。私が間違っていることは何ですか?
angular - Visual Studio を使用して Mac で新しい Angular プロジェクトを作成する
現在https://channel9.msdn.com/Events/Visual-Studio/Visual-Studio-2017-Launch/WEB-103
、Mac (macOS Sierra、Visual Studio Community 2017) で Visual Studio を使用して Spa アプリをセットアップしています。
angularコアのインストールに成功し、現在、インストールされたテンプレートの1つに基づいて新しいプロジェクトを作成しようとしています.
実行すると、次の 2 つの角度テンプレートが表示されますsudo dotnet new -l
。
MVC ASP.NET Core with Angular angular [C#] Web/MVC/SPA
ASP.NET Core with Angular angular [C#] Web/MVC/SPA
を実行するsudo dotnet new angular
と、次のエラーが発生し続けます。
コマンドに欠けているものはありますか?Visual Studio / dotnet が正しく構成されていませんか?