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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:34:49.34 ID:2YnnBC7F.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

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

■前スレ
ふらっと C#,C♯,C#(初心者用) Part121
echo.2ch.net/test/read.cgi/tech/1465958068/

■関連スレ
C#, C♯, C#相談室 Part91
echo.2ch.net/test/read.cgi/tech/1467142749/

■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/

117 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 09:06:15.80 ID:lp/0+wEk.net]
Visual C#以外でC#のプログラム作れる環境あります?
ただしOSはWindowsで

118 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 09:13:30.82 ID:TgVUcihl.net]
メモ帳

119 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 09:33:07.81 ID:u728scIS.net]
SharpDevelop

120 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 12:04:00.83 ID:A1dX01u6.net]
>>116
【消しゴム】MONOを使ってみるスレ4【じゃない】
echo.2ch.net/test/read.cgi/tech/1329023778/
特に理由もないのにVisual Studio以外の選択をする気なら止めとけ

121 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 12:09:20.62 ID:lp/0+wEk.net]
>>119
理由は?

122 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 13:24:00.07 ID:CD5KC7jl.net]
VSCodeとかProjectRiderとかが現実的な選択
宗教的な問題ならOmniSharpとかつかってVimやEmacsを使うのもワンチャンある

ただ、どれもまだ資料不足、機能不足は感じる
VSを入れるのが苦しいWinタブとか以外ではおとなしくVisualStudio選ぶべし

123 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 13:26:18.38 ID:dXiH2hED.net]
>>116
意図は?
コード書いて実行するなら、
エディタはなんでもいいけど?

124 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 17:35:33.15 ID:xHAjG3pN.net]
>>122
期限が切れた

125 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 18:58:03.46 ID:7UeJEDYr.net]
>>123
今使っているビジュアルスタジオのバージョンとエディションを書いてね



126 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 2 ]
[ここ壊れてます]

127 名前:0:17:23.39 ID:dXiH2hED.net mailto: >>123
それ(体験版の期限切れ?)だけが理由なら、最新のVisual StudioでExpressなりCommunityなりを選んだほうが良いね。

フリー系に移りたいなら、.net core入れてVSCodeで書くのもアリだとは思うけど。
[]
[ここ壊れてます]

128 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 23:26:16.96 ID:MJsMJlaT.net]
c#でLinuxでguiアプリ組みたいとしたら何使うの?

129 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 23:56:45.63 ID:RFLETvWG.net]
HTML5 + ASP.NET MVC
Linuxネイティブとか労力をドブに捨てるようなもんだろ

130 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 03:47:53.74 ID:t2WluLR+.net]
CADを作れるのけ?

131 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 05:24:34.95 ID:Oq9fzlNs.net]
List<string> names = new List<string>();
foreach (var f in files)
{
  names.Add(Path.GetFileName(f));
}

これをラムダ式のメソッド形式で書くとどうなりますか?

132 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 06:06:41.38 ID:1XJMTIuH.net]
files.Selectが使えるのならvar names = files.Select(f => Path.GetFileName(f)).ToList();

133 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 06:10:05.28 ID:Lsg7VIwn.net]
「ラムダ式」じゃないけど
files.Select(Path.GetFileName).ToList()

134 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 07:01:40.97 ID:wlZBlRRc.net]
>>130
>>131
質問者じゃないけど、List<string>型とか定義しなくていいの?

135 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 07:03:35.14 ID:Oq9fzlNs.net]
そんな単純にかけるんだ
f=>new {Path.GetFileName(f)}
こうやっててなんか匿名が無効だとかよくわからないエラーが出て悩んでました
ありがとう



136 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 07:06:04.33 ID:Av8CMSTk.net]
>>128
JavaScriptで頑張ることになるけど普通に作れるだろ
描画はCanvasかSVGを使えばOKで、WinFormsやWPFなんかより遥かにパフォーマンスもいいぞ

137 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 08:03:53.75 ID:nPXIKoWj.net]
普通Linuxのアプリって何で作るの?
java?

138 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 08:05:01.12 ID:nPXIKoWj.net]
c#の資産を使いたいわけですよ

139 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 09:12:35.11 ID:EHHDcNb4.net]
>>135
普通はそんなもん作らないよ
Linuxデスクトップなんか事実上シェア0なんだから

140 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 15:29:38.16 ID:EclWBfi5.net]
そういうことにしないと精神の安定性が崩れる人か

141 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 17:47:11.18 ID:4PhipMPX.net]
DataGridViewでの操作について教えてください。


DataGridViewのNameをDGVで作成し列のNameはColunm1にしてます
Labelも作成しNameはLabel1です
Colunm1にはLoad時に複数行に数値を読み込むようにしていてその合計値をLabel1に表示するようにしてます
ユーザーがColunm1の行の数値を変更した場合の合計値をLabel1に表示させたいのです
ユーザーが入力終了後にLabel1へ即反映させる良い方法はありませんでしょうか?

142 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 18:11:01.18 ID:sNZqT3ZR.net]
>>139
CellValueChanged のイベントハンドラを作って、その中で

引数で渡される e の ColumnIndex プロパティで変更された列番号を取得

その列が「Column1」の列番号と一致してたら、合計値計算のメソッド実行

…という流れで、できそうに思う

143 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 20:26:50.27 ID:1wC3EAns.net]
過充電を防ぐためにパソコンの充電が完了したら通知するプログラムを作りたいです。
タスクスケジューラで登録とい考えもありますが時間で発動するようにしか設定できないので、
C#でそういったプログラムを作れたらと思っています。またフリーソフトで何個かそういうのがあるのは知っていますが
プログラミング勉強

144 名前:フためどうにかC#で作りたいのでその方法について教えて下さい。
充電量を知るクラスとかはありますが、ネックは充電が完了したときに通知する仕組みで、そこがどうしても方法が分かりません。
[]
[ここ壊れてます]

145 名前:デフォルトの名無しさん [2016/07/12(火) 20:51:42.79 ID:CgeREjPy.net]
勉強のために考えるんじゃねえのか



146 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:00:39.97 ID:5gnI1m0l.net]
>>141
どんな通知をしたいんだよ?

147 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:01:42.85 ID:1wC3EAns.net]
>>143
簡単なのでいいですね。
メッセージボックスでいいです。

148 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:07:57.33 ID:yczmIaje.net]
>>141
タイマーのイベント入れてチェックして充電完了状態になったらメッセージ出して終了
イベントが用意されてなくてステータスがチェックできるものはみんなこれで
>フリーソフトで何個かそういうのがあるのは知っていますが
それならC++などでやる方法はあるのだから、まずそれを調べる
好きなやり方でどうぞ

149 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:10:42.80 ID:1wC3EAns.net]
>>145
常にプログラム起動しておかないとダメですか?

150 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:11:37.81 ID:qWktBhYD.net]
> メッセージボックスでいいです。

ネックなのにもう解決かよ。はえーな。

151 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:13:09.02 ID:yczmIaje.net]
>>146
そのフリーソフトは起動させずにチェックできるの?
だったらそっちをまず調べてみて

152 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:18:53.87 ID:1wC3EAns.net]
タスクスケジューラにOS起動時に開くようにしておいて大丈夫ですか?
自作のプログラムだから悪い影響が起きないか心配です。
それにアプリケーションではなくてバックグラウンドで動くプログラムにしたいのですが…
アプリケーションだとタスクバーに表示されてなんか不格好なんで…

153 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:21:19.87 ID:BdiyHc8s.net]
1回だけチェックして終了するプログラムを10分ごとに起動すれば?

154 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:23:03.89 ID:3Y9uDjf6.net]
>>149
アプリケーションの定義を調べてこい

155 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:23:18.71 ID:qWktBhYD.net]
バックグラウンド・・・またウイルス君か。



156 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:23:33.59 ID:yczmIaje.net]
>>149
タスクバーに表示しないようにフォームの設定はできる
フォームの設定確認して

157 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:26:02.30 ID:1wC3EAns.net]
>>153
ありがとうございます。
出来そうですね。

158 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:30:43.58 ID:1wC3EAns.net]
>>150
それだと負担もなさそうですね。ありがとうございます。

159 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:31:06.46 ID:dhHtPSnn.net]
>>142
まったくだな
こいつガチでどういう脳ミソしてんだろ?

160 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:46:43.61 ID:sNZqT3ZR.net]
素直な人に、人格批判はどうかなぁ…
(生意気な人だと「やられてもしょうがない」と思うことはあるけど)

161 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 21:58:28.00 ID:TClQ2J2l.net]
C#の最大の欠点は波カッコがある事だと思うのですがどうでしょうか?
あのふにゃっとした情けない感じがプログラマの気力を奪います

162 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 22:00:58.83 ID:LVw4XwYh.net]
Cファミリーの全否定キタ

163 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 22:01:23.75 ID:dhHtPSnn.net]
素直とか生意気とか勝手にすればいい
ただキチガイが嫌

勉強のためとか言ってここで質問してる奴とか
お前これからどーすんだよ?
どうやって生きてくん?

164 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 22:06:12.13 ID:XKtOxC+Z.net]
VBのTHEN〜ENDの方が10テラ倍キモイ

165 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 22:11:07.47 ID:+o92MAlg.net]
>>160
なんでそう人を見下すような発言するか俺には分からんね
仕事場に一人はいる一言多くて嫌な奴だな
そういう奴に限って提案はしないし、人の意見に文句言うんだよな



166 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 22:16:41.70 ID:weUnozvr.net]
こんな感じでHogeクラスのHogaプロパティを更新する時に(ref Hoge h)と表記する必要ってありますか?
hに別のインスタンスを代入するなら必要だとは思いますが

void Method(Hoge h)
{
 h.Hoga = "HAGE";
}

167 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 22:27:44.46 ID:1wC3EAns.net]
なんとか出来ました。メモリ殆ど消費してくなくてよかったです。

168 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 22:51:48.29 ID:dhHtPSnn.net]
>>162
いやいやいやいや
絶対おかしいだろ
勉強するってこういうことか?
2ちゃんねるで聞いちゃうのが勉強なの?
キチガイマジヤバイって

169 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 22:51:55.59 ID:TClQ2J2l.net]
>>163
実験してレポートにして提出して

170 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 23:00:08.34 ID:Qdoj1v4P.net]
>>166
仕様でカチカチに固まっている物の何を実験するの?

171 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 23:03:59.93 ID:T0pMNZs/.net]
>>127,134
HTML5 + ASP.NET MVC って、スタンドアロン使う場合に簡単にインストール出来るの?

172 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 23:04:40.47 ID:T0pMNZs/.net]
「で」、が抜けた。

173 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 23:17:03.31 ID:Orm7AbM7.net]
ある程度人に聞いてもいいからいっぱい書いてみるのが勉強の第一歩でしょ
目標があるとやる気が出るのでなお良し

人格批判されるほど変な質問ではないぞ

174 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 23:58:32.64 ID:W/73ZI7N.net]
>>168
スタンドアロンならElectronでいいんじゃね
HTMLで作れてC#バインドもある
C#に拘らないならChromeAppsでもいいかもね
JSだけで完結するものならS3に放り込んで簡単激安Webページなんてのもアリだな
時代は変わってるんだよ

175 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 00:11:53.88 ID:fnCIj9vO.net]
>>171
新しい技術は次々出てくるけど、それが主流になって定着するかはまた別の話。
html5でスタンドアロンアプリって、言うほど流行ってるのかね。



176 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 00:13:49.69 ID:fnCIj9vO.net]
なんかさ、これからは(デスクトップも含めて)JAVAの時代だって一部が騒いでたのを連想するんだけど。

177 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 00:17:02.67 ID:IHteYO+A.net]
>>172
それ以前にスタンドアロンアプリなんか今時ほとんどないだろ
お前のスマホに入ってるアプリでインターネットに繋がってないのいくつあるよ

178 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 00:25:59.89 ID:fnCIj9vO.net]
なんでスマホ限定なんですかね。
PCだったらまだまだ普通にあるし、スマホアプリだってサーバーでデータ処理するものばかりでもないし。

179 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 00:31:37.12 ID:qVRPguav.net]
まあ全部Webになるかはともかく、今時パブリッククラウドでさくっとWebAPI作るくらいは常識的なスキルだよ
Webから頑なに目を背け続けるその姿、お前らがさんざん馬鹿にしてきたVBerとそっくりだぞ

180 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 00:39:43.16 ID:edEqJ9mx.net]
>>163
ref不要
ref付けたら違う意味合いのメソッドと勘違いされる。

181 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 00:59:46.86 ID:fnCIj9vO.net]
>>176
WebAPIを否定する気は全くないぞ。適材適所で使い分ければ良いだけだし。
最近WinFormsやWPFの話してるところに割り込んできて、やたらhtml5を推すのが目に付くけど、それはなんか違うだろと気になった。

182 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 04:15:13.70 ID:/2qS0ZjT.net]
とあるインスタンスを生成したとき、
そのインスタンスがどれくらいヒープを使用しているかって
VisualStudioの機能で調べられますか?

それとdebugビルドとreleaseビルドでヒープの使用量って
変わったりするでしょうか?

183 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 06:58:35.49 ID:qVRPguav.net]
>>178
それはわかるけど少なくともLinux(やMac)でGUI作るには何使えばいいかについては
HTML使えというのが現在主流なのは確か

>>179
CLR Profiler使うかC++&COMでCLRのホスティングAPIを叩く
デバッグ情報や最適化の有無で多少は変わるだろうけど具体的な割合は知らない

184 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 07:15:22.87 ID:aGdg9NG5.net]
mono+c#+GTKでLinuxでc#で開発できるらしい
って2008年の誰かのブログ見つけた

185 名前:デフォルトの名無しさん [2016/07/13(水) 07:33:16.95 ID:fokSqdi7.net]
人と違うことをしようとすると情報が少なくてえらい目に遭うというのがこの世界
えらい目に合いたいならやれば



186 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 08:04:58.03 ID:qVRPguav.net]
あとはその苦労にどれだけの価値があるかだよね
えらい目を乗り越えてWinFormsと同等のものを作れたとして、
それは誰かにとって価値のあることか? その経験は自分にとって以後どれだけの価値があるか?
もちろん必要な苦労もあるが、世にある道具を全部マスターするなんて不可能なんだから、そこはよく考えたほうがいい

187 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 08:19:26.45 ID:fYj98uB+.net]
>>183
その点、HTMLは応用の幅が広いから、覚えといて損することはないね

188 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 09:00:37.17 ID:hX7/yWDM.net]
WindowsFormsの資産があるならOS依存の部分だけ手直しすれば大部分はそのまま使える

189 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 09:10:28.95 ID:ZdYcti+1.net]
>>181
古すぎてゴミ というかハッキリ言って有害な情報だな

190 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 09:19:53.80 ID:z9v+S5Ib.net]
>>177
ありがとうございます

191 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 09:23:30.68 ID:qVRPguav.net]
>>185
ビジネスロジック内でTextBoxを持ち回ってるゴミみたいなアプリはよくある

192 名前:デフォルトの名無しさん [2016/07/13(水) 09:36:10.21 ID:fokSqdi7.net]
既存の資産の活用って聞いて嫌な想像しかできないのはなんでやろwww
営業がよく言ってるからかなwww

…ふう

193 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 09:46:30.33 ID:edEqJ9mx.net]
丁寧に作り込んでるシステムでも、どのくらい使い回せることやら。
ましてや、一回限りで構築されたシステムのコードは使い回したく無いなぁ。

194 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 11:26:24.63 ID:s9xlcL0i.net]
>>179
https://msdn.microsoft.com/en-us/library/mt125494.aspx

今はこういうの標準搭載されてるから手軽でええな、Expressは知らんけど

195 名前:デフォルトの名無しさん [2016/07/13(水) 13:27:46.64 ID:twk9LIr7.net]
● 起業したいプログラマへ1000万円まで投資します ●

アイディアと情熱のある方のみ、お願いします。
good-hill.xsrv.jp/?id=223121

『 グッドエンジェル 』
投資家と起業家のマッチングサービス(投資家数1300人以上)
有名投資家からベンチャーキャピタルまで登録されています。



196 名前:デフォルトの名無しさん [2016/07/13(水) 14:42:56.43 ID:eFGOXP2l.net]
c#ってサーバーサイド組めます?

197 名前:デフォルトの名無しさん [2016/07/13(水) 14:45:20.99 ID:wpl+I1hA.net]
>>193
なぜできないと思うのかがわからない。

198 名前:デフォルトの名無しさん [2016/07/13(水) 15:44:28.49 ID:eFGOXP2l.net]
サーバーサイドjavaみたいな参考書は見ますが、c#の場合みたことありません。

199 名前:デフォルトの名無しさん [2016/07/13(水) 16:14:57.13 ID:fokSqdi7.net]
ふーん

200 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 16:23:27.92 ID:ZdYcti+1.net]
サーバーOSとかDBとかお高くなって
一般書籍で売るのに適してないから

201 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 18:01:23.42 ID:WXuoGgKx.net]
サーバーサイドPHPとか、サーバーサイドRubyとかも見かけないよね...ナンデダロ(゚Д゚)

202 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 18:14:18.71 ID:TJ2/Br8d.net]
>>198
Rubyのことはよく知らないけど、PHP はそもそもサーバーサイドでしょw

203 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 19:22:16.65 ID:x+1qU7IL.net]
パソコン質問スレがもう数年前から機能してないんだが
そこ荒らしたのってここにいる冷やかし野郎の仕業かな?

204 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 22:00:51.56 ID:mEIzqE4f.net]
>>200
どのスレだよ?
何年も荒らす暇なやつがいるのか?

205 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 22:06:24.46 ID:x+1qU7IL.net]
ID:dhHtPSnnみたいな奴さ3年以上前からずっといるでしょ



206 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 22:37:24.87 ID:cbsCrAwe.net]
HttpResponseのCharSetとContentEncodingって何が違うのさ

207 名前:デフォルトの名無しさん [2016/07/13(水) 22:42:56.54 ID:fokSqdi7.net]
x-www-form-urlencodedとか

208 名前:デフォルトの名無しさん mailto:sage [2016/07/14(木) 08:36:53.70 ID:O4kCGTN9.net]
麺類とラーメン、何が違うの?と言うくらいは違う

209 名前:デフォルトの名無しさん mailto:sage [2016/07/14(木) 15:00:47.97 ID:jGbb5e0K.net]
>>140
型System.EventHandlerをSystem.Windows.Forms.DataGridViewCellEventHandlerに暗黙的に変換できません
と出てしまいます


public partial class Form1 :Form
{
public Form1()
{
InitializeComponent();

dgv.CellValueChanged += new EventHandler(dgv_CellValueChanged);
}


private void dgv_CellValueChanged(object sender, EventArgs e)
{

}
}

210 名前:デフォルトの名無しさん mailto:sage [2016/07/14(木) 15:28:47.92 ID:gwcTnbzH.net]
EventHandler じゃなく DataGridViewCellEventHandler を new しないといけない
(…と、メッセージが言っている)

…なので、イベントハンドラにするメソッド自体
private void dgv_CellValueChanged(object sender, EventArgs e)

private void dgv_CellValueChanged(object sender, DataGridViewCellEventArgs e)

でないといけない
(もとのレスに即して言うと、そもそも DataGridViewCellEventArgs じゃないと ColumnIndex プロパティはない)

211 名前:デフォルトの名無しさん mailto:sage [2016/07/14(木) 16:47:33.44 ID:jGbb5e0K.net]
なるほど
private void dgv_CellValueChanged(object sender, EventArgs e)のほうは通ってたので問題ないと思ってました


>引数で渡される e の ColumnIndex プロパティで変更された列番号を取得 その列が「Column1」の列番号と一致してたら、合計値計算のメソッド実行

この部分はこう書いてみましたがうまくいきませんでした

for(int i =0;dgv.ColumnCount;i++)
{
if(i== e.columnIndex)
{
//メドッドの実行
}
}

どのように書いたらよいのでしょうか?

212 名前:デフォルトの名無しさん mailto:sage [2016/07/14(木) 17:30:37.55 ID:tdg4+T6T.net]
>>206
特に理由が無ければデザイナでイベント設定して
間違いとか2重登録を防ぐために
>>208
行=Row、列=Columnで用語統一してもらわないとわからない
if((「Column1」の列番号)== e.ColumnIndex)
{
for(int i =0;dgv.RowCount;i++)
{
//Label1の表示用計算
}
}
または
if((「Column1」の行番号)== e.RowIndex)
{
for(int i =0;dgv.ColumnCount;i++)
{
//Label1の表示用計算
}
}
こうなると思うんだけど

213 名前:デフォルトの名無しさん mailto:sage [2016/07/14(木) 17:38:30.56 ID:gwcTnbzH.net]
>>208
Column1の列番号は事前にわかるんじゃないの?

列を自動作成せず自分で作ってる場合は、enum でも使って列番号を保持しておけばいいし、
自動作成してる場合は、作成後に DGV.Columns["Column1"].Index の値を
プライベート変数 int col1Index でも作って入れておけばいい。

e.ColumnIndex は、その保持している列番号と比較すればいいだけ
(forループいらない)

214 名前:デフォルトの名無しさん mailto:sage [2016/07/14(木) 17:42:27.30 ID:tdg4+T6T.net]
ああ、e.ColumnIndexでValueChangedになった場所が返ってくるのがわかっていなかったってことか

215 名前:デフォルトの名無しさん mailto:sage [2016/07/14(木) 18:12:04.38 ID:c0WNYs8K.net]
簡単な質問だからこぞって回答者が湧いてくるな



216 名前:デフォルトの名無しさん [2016/07/14(木) 18:48:09.07 ID:QLltTEuC.net]
皮肉屋も湧くんだよなあ…

217 名前:デフォルトの名無しさん mailto:sage [2016/07/14(木) 19:46:03.67 ID:5MU+ZKyE.net]
誰も突っ込まないけど.netのrowとcolumnて列と行が逆じゃないの






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

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

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