ごまなつ Blog

楽しく働ける世界を目指して

2020-07-01から1ヶ月間の記事一覧

【C#】DataGridViewComboBoxを一度のクリックで開きたい

結論 F4を押す処理を追加する方法が出てくるが、F4はALTと同時押しするとアプリケーション終了になるなど、ショートカットキーに使われており何か起こる可能性があるのでお勧めしない。 CellEnterイベントで、DropedDownを使おう private void DataGridView_…

【C#】親フォームの中央に子フォームを表示したい

結論 親フォーム側で子フォームを呼び出すときに、 var frm = new Form1; frm.Owner = this; frm.StartPosition = FormStartPosition.CenterParent; 経緯 フォームアプリを作っており、子フォームにデータの内容を入力して、その内容を親フォームに反映する…

【C#】FolderBrowserDialogが使いにくいので、OpenFileDialog でフォルダを指定する

こちらの記事を参考にしています。 qiita.com 実現できるメソッド void BrowseFolder() { using (var ofd = new OpenFileDialog() { FileName = "SelectFolder", Filter = "Folder|.", CheckFileExists = false }) { if (ofd.ShowDialog() == DialogResult.O…

【C#】ドラッグ&ドロップが作動しないのは、権限が異なるため

ドラッグ&ドロップでファイルパスを取得する機能がWindowsアプリにあります。その機能を実装したにもかかわらず、VisualStudio上で動かしてもこの機能が動作しない。ドラッグ&ドロップできるときは、マウスカーソルが変化しますがそれすらも起こらない。調…

【C#】クラスの配列要素の代入は、シャローコピーになる

C#で、xmlファイルをシリアライズ・デシリアライズするためのクラスを宣言して、その内容を変更していました。そこで、配列要素の代入なのにシャローコピーに苦しめられたのでメモです。 public class exampleclass { [System.Xml.Serialization.XmlElement(…