ふらっとC♯(Part5)
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
少しずつC#プログラマを名乗るものが現れました。みなさん一緒に勉強しましょう。
前スレッドはこちら
http://pc2.2ch.net/test/read.cgi/tech/1059028988/l50 (Part4)
http://pc2.2ch.net/test/read.cgi/tech/1047210828/l50 (Part3)
http://pc2.2ch.net/test/read.cgi/tech/1035895873/l50 (Part2)
http://pc2.2ch.net/test/read.cgi/tech/1023766485/l50
0951947
2005/07/17(日) 20:48:47ありがとうございます。IList以外でも道が開けそうです!
0952デフォルトの名無しさん
2005/07/18(月) 15:22:14CollectionBaseクラスの解説に実装例があるよ
0953デフォルトの名無しさん
2005/07/18(月) 17:58:15ウインドウハンドルを取得するにはどうすればいいの?
0954デフォルトの名無しさん
2005/07/18(月) 18:06:21それはこっちで聞いたほうがいい。
Win32API質問箱 Build33
http://pc8.2ch.net/test/read.cgi/tech/1120153520/
0955デフォルトの名無しさん
2005/07/18(月) 18:15:24ttp://www.google.co.jp/
0957デフォルトの名無しさん
2005/07/18(月) 22:04:31ExpressBeta2で、DataGridViewやってます。
今、DataSourceとDataMemberをそれぞれ、dataset 及びそのtable
に設定し、且つユーザーの削除を有効にしています。
AllowUserDelete True
でも、マウスクリックによりセルを選択状態にし、
キーボードより、デリートキーを押しても
そのセルを含む行が削除されてくれません。
これは何が原因と考えれらるでしょうか。
ずっとネット検索してるんですけど、
いまだ解決できません・・・(T_T)
よろしくお願いします。
以上
WinXPsp2
なお、この投稿は他の掲示板からの二重投稿になります。
前の掲示板(C#関係)でスルーされてしまいました。
資源を浪費してすみません、偉い人。
0958デフォルトの名無しさん
2005/07/18(月) 22:15:45AllowUserToDeleteRows
だろう。
セル=Column(s)じゃなくて行=Row(s)を選択せにゃならんよ。
0959デフォルトの名無しさん
2005/07/18(月) 22:19:300960デフォルトの名無しさん
2005/07/18(月) 22:23:27まあ細かいことは気にするなニュアンスだニュアンス
0961957
2005/07/18(月) 22:26:13プロパティを変更したらうまくいったじゃねーかよ(><
列が1つしかなかったから、気づかなかった○rx
ありがとな、えろいひと。
0962957
2005/07/18(月) 22:28:53ROWは、上限に重なるもの、つまり行だよ☆
覚えた??
0963デフォルトの名無しさん
2005/07/18(月) 22:33:410964957
2005/07/18(月) 22:38:500965デフォルトの名無しさん
2005/07/19(火) 02:54:39感動した
0966デフォルトの名無しさん
2005/07/19(火) 08:14:30今、いらないファイル(logファイルとか)を
勝手に消してくれる常駐ソフトを作ろうと
しているのですが、最小化したときにタスクバー
に突っ込むのはどうしたらよいのでしょうか?
ぐぐっても全然出てこないので困っていますorz
2つめは、監視するところを、複数のスレッド
に分けて処理しようと思ったのですが、試しに
threadを使ってみると、なんか変なエラーが
出て来てしまいます(只今外出中につき正式な
名称は不明 スマソ)。
そいつをtry catch文を使って回避しても、
別のエラーが出て来てしまいます。
それだけならまだ自分の入力ミスで済まされる
のですが、本や他のHPに載っている例題を
使ってもこのエラーが出て来やがります。
これはどうしたらよいのでしょうか?
長文ダラダラすいません orz
0967966
2005/07/19(火) 08:17:37使っていたのは2005のベータ1でした。
ベータ2はまだ試してません。
連投スマソ
0968デフォルトの名無しさん
2005/07/19(火) 08:23:37NotifyIconクラスを使う。
二つ目はコード出せ。最低限、例外名出せ。
0970デフォルトの名無しさん
2005/07/19(火) 14:34:48神レベルの質問者だな
0971966
2005/07/19(火) 23:51:40とりあえず試しに作ってみたやつのコード
using System.Threading;
Thread thread_1;
private void button1_Click(object sender, EventArgs e)
{
thread_1 = new Thread(new ThreadStart(start));
thread_1.Start();
}
private void start()
{
for (long i = 0; ; i++)
{
textBox1.AppendText(i.ToString());
}
}
private void button2_Click(object sender, EventArgs e)
{
thread_1.Abort();
}
てので、button1をおすとInvalidOperationExceptionという例外が出てきてしまいます。
本についてたサンプルも、開始ボタンを押すとこれが出ます
0972デフォルトの名無しさん
2005/07/20(水) 00:06:56例外を書くときは例外メッセージを余すところ無く書くように。
で、WindowsのGUIにおいて、コントロールを作ったスレッド以外のスレッドからのコントロールの操作は、動作が「保証されない」。
だから別スレッドからコントロールを操作する場合、コントロールを作ったスレッドに操作を依頼するのが正しい。
それを実現するのがControl.Invoke/BeginInvokeメソッドだ。
0973966
2005/07/20(水) 06:38:51>>972
Control.Invoke/BeginInvokeメソッド…
聞いた事がないな orz
いろいろぐぐってみますが、また分からなかったら
質問させてください。
ありがとうございました。
0974デフォルトの名無しさん
2005/07/20(水) 08:09:29とっとと2.0の匿名メソッドとパーシャルクラスщ(゚Д゚щ)カモォォォン
0975デフォルトの名無しさん
2005/07/20(水) 18:39:36@"C:\ABC.txt"
↑
これ
0976デフォルトの名無しさん
2005/07/20(水) 18:51:13"C:\\ABC.txt"
0977デフォルトの名無しさん
2005/07/20(水) 21:02:520978デフォルトの名無しさん
2005/07/20(水) 21:09:380979デフォルトの名無しさん
2005/07/20(水) 22:44:50int i = 0;
object o = i;
とやると、oにはiの参照ではなくて値のコピーが代入されてしまうようです。
iをobject型にすれば参照渡しできそうですが、それだとちょっと不便です。
0980デフォルトの名無しさん
2005/07/20(水) 22:52:56………やりかたはいろいろあるけど、なんとなく設計そのものが奇妙な気がする
とりあえず、『構造体を持つオブジェクトを作り、それを持つ』 のが適当かつ簡単かと
よろしくおねがいします
public override void scanEntry()
{
string[]myComputer = Directory.GetLogicalDrives();
foreach (string strDrives in myComputer)
{
bool IsExist = false;
foreach (DriveComposite drive in lstDriveEntry)
{
if (drive.FileName == strDrives)
{
IsExist = true;
break;
}
if (!IsExist)
{
addFolder(new DriveComposite(strDrives));
}
}
}
情報不足であることは勘弁してください
上記のような処理にすれば問題はおこらなくなるのですが
IsExist みたいなフラグを持たないコーディングにはできないでしょうか?
キーワードだけでいいのでご教示ください
0982デフォルトの名無しさん
2005/07/21(木) 00:09:150983デフォルトの名無しさん
2005/07/21(木) 09:33:42質問ですが、C#でOLEDRAWを利用するサンプルってあるのでしょうか?
http://www11.plala.or.jp/acaccelerator/programming/cstips.html#DrawControlImage
のコードを使った下記のようなコードを書いてみましたが動作しませんでした orz
何が悪いかご教授して頂けないでしょうか?
-----------------------------------
Graphics grfInst ;
Point pntLocation = new Point( 0, 0);
//
grfInst = pictureBox1.CreateGraphics();
grfInst.Clear(Color.White);
//
//ここでpictureBox1にaxWebBrowser1の内容が表示されるはず・・・
DrawControlImage(grfInst , axWebBrowser1 , pntLocation);
//
grfInst.Dispose();
-----------------------------------
0984デフォルトの名無しさん
2005/07/21(木) 10:16:170985デフォルトの名無しさん
2005/07/21(木) 10:18:430986デフォルトの名無しさん
2005/07/21(木) 11:13:40VB.netだと上のコンボボックスから選択するだけで簡単に追加できますよね。
0987デフォルトの名無しさん
2005/07/21(木) 11:19:440990デフォルトの名無しさん
2005/07/21(木) 11:45:59「DrawControlImage」と「DrawWebBrowserImage」の間違いに今気がつきました。
こんな単純な事に気がつかないとは・・・申し訳ないです。
現状ですが、「DrawWebBrowserImage」でJPEGなどの画像ならイメージを作成できたのですが
WORDやEXCELだと、イメージが作成されないのですが、OleDrawではWORDやEXCELのイメージ
は作成する事ができないのでしょうか?
今考えているのは、WORDやEXCELの印刷時の1ページを、JPEGなどの画像で保存できるか?
という事なのですが・・・
0991デフォルトの名無しさん
2005/07/21(木) 22:10:390992デフォルトの名無しさん
2005/07/22(金) 01:13:14なるほど、こんな便利な物があるんですね。
素人的な考えなのですが、このような機能を作るの
はかなり難しいのでしょうか?
素人の戯言ですが、他のソフトができている事が
自分にはできないってのが非常に悔しいです。
0993デフォルトの名無しさん
2005/07/22(金) 01:34:37作ろうと思えば実際に存在する以上作れるのは間違いないんだし。
0994デフォルトの名無しさん
2005/07/22(金) 08:34:53そうですよねぇ・・
今回はFinePrintを使ってみます、ありがとうございました。
0995デフォルトの名無しさん
2005/07/22(金) 11:08:380996デフォルトの名無しさん
2005/07/22(金) 11:09:360997デフォルトの名無しさん
2005/07/22(金) 11:10:080998デフォルトの名無しさん
2005/07/22(金) 11:10:430999デフォルトの名無しさん
2005/07/22(金) 11:11:251000デフォルトの名無しさん
2005/07/22(金) 11:18:3110011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。