[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 04/13 15:36 / Filesize : 249 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっとC#,C♯,C#(初心者用) Part44



1 名前:デフォルトの名無しさん mailto:sage [2009/08/28(金) 14:57:21 ]
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

前スレ
ふらっとC#,C♯,C#(初心者用) Part43
pc12.2ch.net/test/read.cgi/tech/1248573707/

100 名前:デフォルトの名無しさん [2009/08/29(土) 18:19:46 ]
パネルを9枚、ドックで敷き詰めているんだ。
けど、ある一つを最背面にしたら、めちゃくちゃになった。
これってzオーダーって言うんだよね。
皆さんはどうやって直してますか?

101 名前:デフォルトの名無しさん [2009/08/29(土) 18:40:14 ]
>>99
このコーディングのどこがだめなのですか?
短大卒の1年目です。

102 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 18:56:31 ]
名前の 〜1 のとこじゃね?
意味ある名前つけるのがお作法だけど、
IDE の生成した名前のまま変えてないっていう。

103 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 18:59:03 ]
なんだ、てっきりVBってインスタンス無しで記述できるのかと思ってたわw

104 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 19:00:03 ]
YouTubeから指定した動画を avi or mpg 形式でダウンロードするにはどうすればよいですか?

105 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 19:00:22 ]
VBにはデフォルトインスタンスという機能があって,どこでもForm1のインスタンスにアクセスできる。
テキストボックスを直接外から触ってるのも問題。カプセル化が全くできていない。

106 名前:デフォルトの名無しさん [2009/08/29(土) 19:37:34 ]
>>105
もっと分かりやすく説明してちょうだい!!

107 名前:デフォルトの名無しさん [2009/08/29(土) 19:38:58 ]
前に、デリケートに関する質問があったが、
結局デリケートは、サブルーチンを呼ぶサブルーチンを呼ぶサブルーチンを1オブジェクトのように見立てるようなもの?


108 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 19:51:13 ]
デリケートに好きして



109 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 19:54:54 ]
>結局デリケートは、サブルーチンを呼ぶサブルーチンを呼ぶサブルーチンを1オブジェクトのように見立てるようなもの?

バグってる

110 名前:デフォルトの名無しさん [2009/08/29(土) 20:05:35 ]
俺は後輩に毎日、栄養ドリンクを買いに行かせている。
・下痢気味のとき…ドラッグストアでアセロラエキス入りドリンク
・睡眠不足のとき…ローソンでユンケル1,000円クラス
・セサミンを飲んだあとのとき…ローソンでチオビタ
こういう場合に、
「栄養ドリンクをどこかに買いに行かせる」
というデリゲートを組めば、有益ということか?
で、パラメータとして、
睡眠不足とか下痢気味とかセサミンとかを与えるという感じ?

111 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 20:11:36 ]
罹患してる

112 名前:デフォルトの名無しさん [2009/08/29(土) 20:14:20 ]
俺って病気持ち????????

113 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 20:38:22 ]
セサミンを飲んだあとのとき…ローソンでチオビタ
これってどういうこと?
セサミンって危険なの??

>>92
自分で渡さないとたどれないんですね。メインフォームでUC1とUC2のインスタンスが作ってあるんで
メインフォームさえ取得できればと思ったんですが、それでもだめですか?そういう命令はありませんか?
この場合ユーザーコントロールの中の使いたいインスタンスはメインフォームに持って行ったとしても分離できてないのは変わらないと思うんですが、
もう一歩どうすればいいんですか

ただ単にコードを重複させたくないので他のUCのコードを使いまわしたいがために呼ぶんですが

114 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 20:40:56 ]
UCGO

115 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:01:54 ]
わかりません

Class MainForm{
UC UCinst;
MainForm(){
UCinst = this;
}
}

Class UC{
MainForm mfinst;
UC(){
mfinst = new MainForm();
}
}

全然インテリセンスが通りません。連絡し合いたいですお願いします。

116 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:12:10 ]
連絡し合いたいw
おのろけでしょうか

117 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:15:34 ]
俺はノンケだって構わないで食っちまう人間なんだぜ。

118 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:15:53 ]
MainForm で UCinst = this って、アンタ UC じゃないだろ。
意味はサッパリ分からないけど、もしかしてこうしたいのか?

public class MainForm {
UC UCinst;
public MainForm() { UCinst = new UC(this); }
}

class UC {
MainForm mfinst;
public UC(MainForm parent) { mfinst = parent; }
}



119 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:19:38 ]
UCinst = this;

ってエラーになるだろ?

120 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:26:42 ]
>>108
マミ乙

121 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:31:44 ]
ありがとうございます!
インテリセンスが通りました。後少しなんです。
UCに張り付けてあるテキストボックスをpublicにしてもUC.textbox
が通りません最後にこれだけお願いします
UC.Controls.でもテキストボックスがインテリに出てきません

122 名前:デフォルトの名無しさん [2009/08/29(土) 21:36:16 ]
あかん、デリゲートの意味がさっぱりわからへん。
c#をやりはじめてもう1か月経つのに。

123 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:38:06 ]
あきらメロン

124 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:39:49 ]
関数ポインタちゃうんけ?

125 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:47:55 ]
WebExceptionのプロパティにResponseってあるけどこれも明示的にCloseせなならんの?
MSDNのWebExceptionのサンプルはスルーしてる

msdn.microsoft.com/ja-jp/library/system.net.webexception.response%28VS.80%29.aspx

Response.Close()には使い終わったら閉じろカスと書いてある
msdn.microsoft.com/ja-jp/library/system.net.webresponse.close%28VS.80%29.aspx

126 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 21:51:20 ]
>>121
インテリセンスが通らないじゃなくって、
ちゃんと実現方法を考え、理解した上でやった方が良いと思う。
じゃないと、会社入ってからロクな仕事まわって来ないぞ。

127 名前:デフォルトの名無しさん [2009/08/29(土) 22:13:58 ]
WROXを買ったけど、読むのが大変だわこりゃ。

128 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 22:44:44 ]
>>125
ちらりと見た感じmyHttpWebResponseと同じ参照を返してるだけなんじゃないのかな。
HttpWebResponse myHttpWebResponse = (HttpWebResponse) myHttpWebRequest.GetResponse();
それならCloseはmyHttpWebResponseに対してすれば足りる。
例外処理だからGCに任せてるのだと思うけど、例外時の後片付けもしたいなら
finallyでmyHttpWebResponse.Close();を実行すべきなのだろう。




129 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 22:53:21 ]
>>128
GetResponseで例外が出たらmyHttpWebResponseに値格納できないぜ

130 名前:デフォルトの名無しさん mailto:sage [2009/08/29(土) 23:17:35 ]
それはtrycatchの外に出してnullでも入れとけばいいだろ

131 名前:デフォルトの名無しさん [2009/08/30(日) 00:30:49 ]
プロジェクトA(継承元のコントロールを収納)に、ユーザーコントロールを作成し、
プロジェクトB(メインフォームを収納)でプロジェクトAのフォームを継承したフォームを作成しました。
プロジェクトA内に作成したユーザーコントロールは、
今まではプロジェクトを追加したただけで、デザイン画面の左側にユーザーコントロールのアイコンが表示されていたのですが、
新しいプロジェクトを追加しても表示されなくなりました。
参照設定は常にプロジェクトAを参照するようにしています。
なぜ、ユーザーコントロールが他プロジェクトでも使用できるようにならなくなったのでしょうか。
すみませんがよろしくお願いします。

132 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 01:16:49 ]
ツールボックスのバグじゃなかった?
リセットすれば直ったような気がしたけど。
若しくは手動で追加してやるか

133 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 01:20:16 ]
DataTable と入出力先の XML ファイルについておしえてください。
通常、DataSet と併用して XML ファイルに複数レコードのデータを出力すると以下のようになります。

<NewDataSet>
 <Table01>
  <Item01>...</Item01>
 </Table01>
 <Table01>
  <Item01>...</Item01>
 </Table01>
</NewDataSet>

これをたとえば以下のようなファイルから、上記のようなファイルから読み取ったときと同様に
DataTable に入力させることは可能でしょうか。

<NewDataSet>
 <Item01>...</Item01>
 <Item01>...</Item01>
</NewDataSet>

もともと下のようなファイルを一部に使用していたらしいのですが、プログラムを修正する際に
他のファイル(上の例)と同じように扱えるようにしたいと考えています。
すでに上のような書式に書き換えることは了解させたのですが、あまり変更を入れたくないようなので
可能なら下のようなファイルをそのまま上のような場合と同様に扱えないかと思っています。

ご教示いただけないでしょうか。よろしくお願いします。

134 名前:133 mailto:sage [2009/08/30(日) 01:22:23 ]
あ‥‥ごめんなさい。下のファイルの書式を間違えていました。

間違い
<NewDataSet>
 <Item01>...</Item01>
 <Item01>...</Item01>
</NewDataSet>

正しい
<NewDataSet>
 <Table01>
  <Item01>...</Item01>
  <Item01>...</Item01>
 </Table01>
</NewDataSet>

135 名前:デフォルトの名無しさん [2009/08/30(日) 01:46:43 ]
>>132
ありがとうございます。
今まで2アプリケーションを作成しましたが、

一方のアプリケーションは、
ソリューション内に新規でプロジェクトをどれだけ追加しても、
追加直後に開くform1デザイナの右側ツールボックスに、
作成済みのユーザーコントロールが歯車アイコンで表示されるのですが、

もう1つのアプリケーションの方では、
ユーザーコントロールを作成したプロジェクト内のformをデザイナで開いたときにのみ
ユーザーコントロールがツールボックスに表示されるものの、
新規でプロジェクトを追加した直後のデザイナには
ユーザーコントロールが表示されません。

自分が関わっていながらこの差異に気付きませんでした。
どこの設定によって、ユーザーコントロールの自動表示がなされるのでしょうか。

136 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 02:18:45 ]
だから(表示されなかったりすることがあるのは)バグじゃなかったのかな、
と言ってるんだけど・・・

137 名前:デフォルトの名無しさん [2009/08/30(日) 02:39:45 ]
>>136
できたりできなかったりするわけですね…。
会社で作ったときはできて、自宅でやったらできませんでした。
2008を買ったばかりだったのに…
(>_<)。

ありがとうございます。

138 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 06:26:54 ]
テキストボックスにキーボードからではなくコードでエンターキーを入力するにはどうかけばいいですか?



139 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 08:36:25 ]
SendKey

140 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 10:29:29 ]
>>133-134
なんかの間違いとしか思えない。

<NewDataSet>
 <Table01>
  <Item01>...</Item01>
 </Table01>
 <Table01>
  <Item01>...</Item01>
 </Table01>
</NewDataSet>

だったはずだと思う・・・その<Item01>項目がどのDataRowに含まれているのか
特定できないから。それとも自力で順に読み込んでRowにまとめていたのか?
そして今回、どうやってTable01テーブルのDataRowにマッピングするつもりなのか?
全くTable01というノードが無くなっちゃってるよな。
こんなトコに聞きにくるということは、そこも分からないで省略したいとか言っている
としか見えない。分かってるなら、そのように読み込み処理を書くから。

>すでに上のような書式に書き換えることは了解させたのですが
無茶苦茶に嫌な予感が・・・がんばってな。南無南無
悪いことは言わないから、吐いた唾飲んで元通りにしとくほうがいいと思う。

141 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 10:36:35 ]
あ、読み間違えていた。すまん、はやとちった。

自力で順に読み込んでRowにまとめるしか無いだろうね。XSLTでも無理くさい。
元のコードから、そのノード解析処理をコピってくるとか?

142 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 11:25:53 ]
ただ、カラムが Item01 だけだったら、なんとかなると思い至った。
<?xml version='1.0' standalone='yes'?>
<xsl:stylesheet version='1.0' xmlns:xsl='www.w3.org/1999/XSL/Transform'>
<xsl:template match='/'><xsl:apply-templates/></xsl:template>
<xsl:template match='NewDataSet'><NewDataSet><xsl:apply-templates/></NewDataSet></xsl:template>
<xsl:template match='Table01'><xsl:apply-templates/></xsl:template>
<xsl:template match='Item01'><Table01><Item01><xsl:value-of select='.'/></Item01></Table01></xsl:template>
</xsl:stylesheet>
を使ってXSLTに食わせればいい。
(参考コード)
XslCompiledTransform xsltf = new XslCompiledTransform();
xsltf.Load(new XmlTextReader(new StringReader(xslt)));
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
StringWriter sw = new StringWriter();
xsltf.Transform(doc, null, sw);
DataSet dataSet1 = new DataSet();
dataSet1.ReadXml(new StringReader(sw.ToString()));


143 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 12:09:35 ]
>>142
ありがとうございます。(上ふたつも同じ人だよね?)
いまのコードは >>141 に書かれているように自分で解析しているようです。
正直、いまはちゃんとは理解できていないですけど、参考にしてお勉強させていただきます。


>>138
ついで。
TextBox1.Text = "123\r\n456";
詳しくは C# テキストボックス 改行 でぐぐれ。

144 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 13:18:32 ]
DataTableをソースにしたグリッドビューの中で文字列検索した後ヒットしたレコードの他のフィールドの値を取り出すにはどう書けばいいですか?
クエリを調べても出来そうにないんですが、エクセルシートみないな操作はできないんですか?

145 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 13:21:42 ]
ずいぶん口調変わるんだなw

146 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 13:22:50 ]
素直にエクセル使ってろと

147 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 13:36:43 ]
おねがいします。レコードが800万件あるんです。助けてください。

148 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 13:49:02 ]
プログラムからブラウザ上のボタンとかを操作するプログラムを作っているのですが、
そのページ上に、通常のHTMLで作成されたtype=button では無く、
Flashで作成されたボタンがあった場合、
プログラムからそれをクリックする事は出来ますか?




149 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 13:50:10 ]
>>147
Access+VBAで今回はしのげ

150 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 13:50:36 ]
業務なら然るべき所に有償で依頼してくれたまえ

151 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 13:53:52 ]
ヒットしたなら、行番号は取れてるんだろ?
行と列を指定すれば、フィールドの値は取れる。

つーか、グリッド上でやるのはパフォーマンス悪すぎだろ。

152 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 13:54:13 ]
>>148
無理。

153 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 14:00:41 ]
DataGridViewはリフレクション使いまくりでクソ遅いからなあ

154 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 14:04:58 ]
>>145
ん? >>143 宛なら、そりゃ、教えていただいたときとその反対の時の口調が同じなわけないだろ。w
>>144 まで含めているなら、それは別人だ。

155 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 14:06:55 ]
>>153
自分で試しもみないでなんだけど、DataGridView で実用になるのってレコード数何件くらいまでかな?

156 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 14:08:50 ]
検索するたびにデータベースにアクセルするのはパフォーマンスが悪いと思ってDataTableに取り込んだ状態でその中で検索をかけたいんですがこれって
グリッドビュー通してることになるんですよね。
>>151
ヒットしてません。アダプターでクエリするとカレントレコードの位置をグリッドビューからみて行番号はとれるんですがこれはDataTable内でのカレント操作はできないんですか?

157 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 14:14:07 ]
DataGridViewって件数が増えると極端にパフォーマンスが落ちね?
一度二次元配列に代入してから素直に検索掛けた方がいいよ

158 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 14:14:37 ]
>>156
> DataTableに取り込んだ状態でその中で検索をかけたいんですがこれってグリッドビュー通してることに
ならない。
データとUIは別物。
つかグリッドビューってことはASP.NETでいいんだな?

> アダプターでクエリすると
アダプタってTableAdapterとかDataAdapterか?
なら凄い勢いでDBにクエリを投げてるじゃないか



159 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 14:16:45 ]
>>152
マジっすか。。。残念。Flashウザイ

160 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 14:18:46 ]
いちいち口調を変えるなんて、頭悪そうだなぁ、って思っただけだよ。

161 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 14:19:48 ]
データグリッドはあくまで表示用なんだから、800万件も入れるのは正気の沙汰じゃない。

162 名前:159 mailto:sage [2009/08/30(日) 14:28:04 ]
Windowsアプリからブラウザ上のファイル選択(参照)ボタンをクリックし、

クリックをしてファイル選択ダイアログが立ち上がった後に

スグに別の処理を行いたいんですけど、その起動したダイアログを

閉じない限り次の処理を行う事が出来ず困っています。

何か良い方法はありませんか?

163 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 14:37:24 ]
マルチスレッドにしないと無理じゃない?


164 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 14:39:16 ]
>>162
なんとなくだけど、HTML を操作するんじゃなくて、HTTP 通信に手を出した
方がいい気がしないでもない。

165 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 14:44:07 ]
>>162
基本的には別スレッド起動だけど、
単に「立ち上がったその瞬間」軽い処理ができればよいのなら
Application.EnterThreadModalイベントが使える。

あと、モーダルダイアログ表示中でもタイマーのtickイベントは発生する。

166 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 14:51:31 ]
>>162
同じ質問をあちこちに書くと嫌われるよ。
どーせ見てる人は被ってるんだし。

167 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 14:57:33 ]
関係ないけど、dobonさんのところの掲示板のところの
マルチポスト監視員はちょっと気持ちが悪いなw

マルチポストする奴もたいがいロクな奴じゃないとは俺も思うが、
あれはマリチポストしてる奴よりよほど精神的に異常な奴に思える。

168 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 15:05:34 ]
>>163
マルチスレッドとして実行させる為に

Dim str As String = "あいうえお"

Dim t As New System.Threading.Thread( _
New System.Threading.ThreadStart(AddressOf TestMethod(str)) _
)
t.Start()



Private Sub TestMethod(Dim str As String)
   Debug.WriteLine("テスト" & str)
End Sub

と記述してみたところエラーが出てしまいます。
マルチスレッドで引数を受取る形で宣言されたメソッドを実行する事は出来ないのでしょうか?
(あっ、C#スレだった・・・ごめんなさい。マルチスレッドが解決したら落ちます。)




169 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 15:08:08 ]
>>164
それはちょっと難易度があがりそうなので見送ります。

>>165
そんなイベントもあったのですね。知りませんでした。
とりあえずマルチスレッドにすればやりたい事が実現できそうなので今回は
こちらの方法で対処しようと思います。

それにしても今更だけど、プログラムって本当に面白いね^^;
面倒な作業を何でも自動化で来ちゃうところがナイスです。

>>166
ですね。気をつけます。

>>167
多分暇してる人だと思います。

170 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 15:11:55 ]
>>168
ParameterizedThreadStart

171 名前:163 mailto:sage [2009/08/30(日) 15:15:14 ]
ここまできたらMSDN見た方が早くない?
msdn.microsoft.com/ja-jp/library/system.threading.threadstart(VS.80).aspx


172 名前:名無しさん@そうだ選挙に行こう [2009/08/30(日) 16:40:56 ]
PanelとPanelとの間に境界線を引きたいと思っています。
BorderLineだと四辺全てに引かれてしまうので、
.NET3.5より新しく加わった、lineshapeを使おうと思いました。
けど、接戦を引いたパネル上に別のパネルを置いてしまうと、見えなくなってしまいます。
何かいい方法はないでしょうか。

173 名前:名無しさん@そうだ選挙に行こう [2009/08/30(日) 16:54:59 ]
>>172
あのコントロール、メニューストリップなどの上に描けないんだよね。
まだまだ不便だよ。

174 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 17:19:21 ]
SplitContainerじゃだめなん?
TableLayoutでもいけそうだけど

175 名前:名無しさん@そうだ選挙に行こう [2009/08/30(日) 18:38:51 ]
2つのpanelが接する辺だけに境界線を引きたいんです。
他の3辺はNONEでいきたいのですが、継承するしかないでしょうか。
Lineshapeが登場して喜んでいたのですが(+_+)。

176 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 18:53:03 ]
OnPaint で直接描いちゃえば?

177 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 18:54:40 ]
手っ取り早く見た目をなんとかするだけなら、細長いボタンを重ねるという手もある
ドラッグイベントを自前で実装するのもそれほど大変じゃないはず

178 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 19:58:51 ]
>>175
>>175で言ってることと>>172は矛盾してない?
175の通りならLineShapeで何も問題ないように思えるが・・・

まあ、事ほど左様に言ってることがいまいち理解できないところがあるんで
トンチンカンなアドバイスかもしれんが、

■ A案
パネルCの中に、それを左右に(あるいは上下に)分割するような形で
パネルAとBを入れる。AとBの間には1〜2ドット分隙間をあけ、パネルCのBackColorを
境界線として利用する。

■ B案
2つのパネルのうちの片方パネルの、相手と接している辺にラベルをDockさせる。




179 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 19:58:54 ]
LineShapeはあくまでVB向けのおまけだから…

180 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 21:45:35 ]
>>178
俺も>>172の意味が分からん
自分でLineShapeの上に別のコントロールを置いて隠しているだけじゃないのか

こういう構成で

- Form1
  - panel1
  - panel2
    - panel3
    - lineShape1

panel2とpanel3のサイズが同じとかアホなことしているのではと疑いたくなる

181 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 22:36:08 ]
エスパー多いなw
>>172,175意味不明すぎるw

182 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 23:05:02 ]
馬鹿は黙ってろ

183 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 23:07:23 ]
>>182
馬鹿は黙ってろ

184 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 23:16:52 ]
くやしそうwww

185 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 00:43:31 ]
<asp:GridView ID="gridWord" runat="server" AutoGenerateColumns="False" >
<Columns>
<asp:BoundField HeaderText="ワードカテゴリ" DataField="Category" />
<asp:CheckBoxField DataField="Check" />
<asp:BoundField DataField="SynonymWord" HeaderText="チェックワード" />
</Columns>
</asp:GridView>

こういうグリッドビューに対して
これに対応したDataTableを作成し,データバインドしました.
2つ目に挿入されているCheckBoxFieldにはDataTableにBoolean型の列を割り当てました.

実行してみるとチェックボックスがフォームアプリケーションでいうEnebled = False 状態で
チェックを変更することができません.

GridViewのTableCellに対してEnebuled = Trueしたり
DataTableとGridViewCollumのCheckBoxField ReadOnlyをFalseにしたりしましたが
グレーアウトのままです

どうすればよろしいでしょうか

186 名前:デフォルトの名無しさん [2009/08/31(月) 19:06:30 ]
YUI/again(single)
CAN'T BUY MY LOVE(3rd album)
YUI/FROM ME TO YOU(album)
YUI/I LOVED YESTERDAY(album)
LOVE&TRUTH(album)
YUI/Namidairo(single)

から、

again
CAN'T BUY MY LOVE
FROM ME TO YOU
I LOVED YESTERDAY
LOVE&TRUTH
Namidairo

を取得するのに、正規表現をどう書いたらいい?
string title = "artist/(?<title>.*?).*?\((?<albumname>.*?)\)";
と書いてみたんだけど、なんか違ってるっぽい。
教えてください。


187 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 19:10:45 ]
>>186
何から何まで間違っている。

188 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 19:22:55 ]
不覚にもワロタ



189 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 19:28:58 ]
VBで書こうがC#で書こうが.基本的に実行速度って変わらないんですか?

190 名前:デフォルトの名無しさん [2009/08/31(月) 19:50:15 ]
>>186
どんだけ妄想を働かしてるんだよ。1回マニュアルを読んだほうが良い。


191 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 20:03:22 ]
string title = "(?<artist>.*?)/(?<title>.*?).*?(?\(<albumname>.*?\))";
ならOK?


192 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 20:04:52 ]
>>191
正規表現を1から勉強してこい

193 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 20:13:41 ]
一番ポピュラーで使いやすくて軽いHTMLパーサーを教えてください

194 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 20:15:42 ]
mshtmlでいいやん

195 名前:デフォルトの名無しさん [2009/08/31(月) 20:42:04 ]
>>189
或る統計 data より…
Spec and more  250MHz 400MHz  Total
          R10000  Pentium U Source lines
C        : 0.3秒  : 0.30秒  : 150行
C++/STL/deque : 2.6秒  : 11.2秒  : 70行
C++/STL/list  : 1.7秒  : 1.5秒  : 70行

C# VB は在りませんが 統計上では 詠み込み行が多く為り 速度も変わる様です

196 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 20:46:54 ]
>>191
ヒント。その正規表現は '/' が文字列中に無いとマッチしないよね。

197 名前:デフォルトの名無しさん [2009/08/31(月) 20:49:28 ]
失礼…

Spec and more  250MHz 400MHz  Total
          R10000 Pentium U Source lines
C         : 0.36秒  : 0.30秒  : 150行
C++/STL/deque : 2.6秒  : 11.2秒  : 70行
C++/STL/list    : 1.7秒  : 1.5秒  : 70行

でした…

198 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 20:53:10 ]
>>197
なんでVBとC#の比較しないの?意味分かんない。



199 名前:デフォルトの名無しさん [2009/08/31(月) 21:02:56 ]
変ですね… ズレます…

Spec and more   250MHz 400MHz  Total
         R10000  Pentium U Source lines
C         : 0.36秒  : 0.30秒  : 150行
C++/STL/deque : 2.6秒  : 11.2秒  : 70行
C++/STL/list    : 1.7秒  : 1.5秒  : 70行

200 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 21:03:42 ]
荒らしか。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<249KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef