実装ってこう? public class myClass : IDisposable でも、 インターフェイス メンバ 'System.IDisposable.Dispose()' を実装しません。 と、怒られた... (´_`ヽ)
インターフェイスについてヘルプを熟読しる
>>953 >インターフェイス メンバ 'System.IDisposable.Dispose()' を実装しません。
Dispose()を実装すればいいんでない?
と勘で言ってみるどうか?
>>945 PreFilterMessageでWM_KEYDOWNからWM_KEYLASTまでを
判別して WndProc(ref m) するようなコードは書いたんですが
いまいち WndProc(ref m) の意味が分かりません。
WndProc(ref m) しても、ショートカットキーが効かない・・・
どっかを取り違えてるんだろうけど・・・
実装って、これでいいの? public class myClass : IDisposable { public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } }
一般的にはそう実装するな。
>>956 ごめん、ContextMenuStripで試してなかった。
WndProcじゃなくてPreProcessMessageの方を呼ばないと駄目だな。
>>959 できました。ありがとうございます。
しかしこの辺異常に複雑になってますね・・・
961 :
デフォルトの名無しさん :2006/02/19(日) 22:48:41
Form1にForm2を開くボタンと、Form2のテキストに記入された受信ボタンがあった、 場合に、受信ボタンを押して、データを受信する時に、行が多い場合スクロール アウトしてしまうのですが、最後に受信した文字列が見えるようにしたいのですが、 どのようにすればよいでしょうか? --- Form1 --- public partial class Form1 : Form { Form2 f2 = new Form2(); private void button1_Click(object sender, EventArgs e) { f2.Show(); } private void button2_Click(object sender, EventArgs e) { this.richTextBox1.Text = f2.Date; } } --- Form2 --- public string Date { get { return richTextBox1.Text; } }
ScrollToCaret
963 :
961 :2006/02/19(日) 23:08:56
DataGridViewでセルの値の取得、プログラムからの更新方法がわかりません。
>>964 SDKのADO.net(system.data)あたりを読むべし
質問する前に少しは調べなよ
967 :
デフォルトの名無しさん :2006/02/22(水) 22:59:54
C#+DirectXでVC++並みのゲームを作成できますか?
お前には無理
columnが2つ、rowが10ぐらいあるデータを表示専用で表形式にしたいのですが、 このような少数のデータの場合、DataGridViewかListViewのどちらを使用したら良いでしょうか? ちなみに定期的に値を変更する必要があります。 実行速度(少数データなので大して変わらないと思いますが…)、メモリの使用具合、 プログラム的難度の観点から見て、アドバイスお願いします。
ListViewでいいんじゃね
>>969 メモリの使用具合は、わからんです。
難度はかわらんです。
ただ、ListViewはソート機能を使いたい場合、ああだこうだです。
なんでもかんでもDataGridViewにしとけば問題なし
とりあえずListViewにして問題ない 編集処理やDataSet系使うときだけDataGridView
複数列リストビューって無いんですね。 いろんなアプリで使われてるコンポーネントなのに(´・ω・)
複数列リストビューに該当するページが見つかりませんでした。
listview.View を Detail にすればいいんじゃないかと憶測で言ってみる
977 :
974 :2006/02/25(土) 08:51:45
あ、リストビューがそれやったんか。失敬。なんなんなんだ俺は。
int*をint[]に変換する方法を教えてください
980 :
デフォルトの名無しさん :2006/02/26(日) 16:36:55
というか、可能ですか?
Marshal.Copy でコピーならできるが。
>>981 えっと、どゆこと?
Marshal.Copy←この関数でint*をint[]にできるってこと?
とりあえず調べてみます。
>>982 int*の値をint[]にコピーすることができました
ありがとうございます。
ついでに質問ですが、この関数は
int*→int[]
int[]→int*
だけですか?
int*→int*をするには
int*→int[]→int*
の2段階が必要ですか?
そう。 それがいやなら CopyMemory を DllImport 。
985 :
デフォルトの名無しさん :2006/02/26(日) 23:28:08
すみません、ひとつ質問があります。 public int this[int, x,int y,int z] と public int* this[int, x,int y,int z] は同じクラス内では宣言できないのでしょうか。
C# 使っててポインタを他から見える作りにするな。
ポインタじゃなくても同じパラメータで違う型を返すインデクサは定義できない。
ポインタ使わなきゃいけないならC#はツライだけだよ。 おとなしくC++使ってた方がいい。
>>988 それも程度によると思うけどw
ポインタごりごり弄るならC++のがいいのは確かだね
990 :
デフォルトの名無しさん :2006/02/27(月) 14:28:01
今日からCを覚えようとする中学生ですが 何かお勧めのエディタや参考書などありませんか?
C言語ならスレ違い
Visual C# のインストール中に インストールコンポーネントを読み込んでいます。この処理には1〜2分かかる可能性があります。 って表示されたまま永久放置なんだけど、なんで? 常駐ソフトもサービスも全部切っても先に進まないんだけど・・
何かは分からないけど、良くあるパターンで何かのサービス切ってるんじゃないの?
995 :
994 :2006/02/27(月) 18:44:05
ありゃ書き込みあったのね
>>993 いろいろ構成変えて試してみますわー
どうもでした
996 :
993 :2006/02/27(月) 19:14:49
ふと思い出したけど、起動時に一時ファイルを消すソフトと(CCleaner)か入れてない?
997 :
デフォルトの名無しさん :2006/02/27(月) 22:35:05
>>984 半日がんばりましたがよく分かりません
使い方を教えてください(使うかどうかは別にして、今後の参考に)
998 :
デフォルトの名無しさん :2006/02/27(月) 23:18:07
>>997 今うまくいきました。
ご迷惑おかけしました。
新スレはないんですか?
1000
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。