質問編集履歴

3

仕様の追加説明

2017/09/29 02:46

投稿

Yamato-Suzuki
Yamato-Suzuki

スコア18

test CHANGED
File without changes
test CHANGED
@@ -81,3 +81,41 @@
81
81
 
82
82
 
83
83
  どうかよろしくお願いします。
84
+
85
+
86
+
87
+
88
+
89
+ (追加仕様)
90
+
91
+ 実施したいことが不足しており申し訳ありません。
92
+
93
+ GridView には
94
+
95
+ ・ID
96
+
97
+ ・ボタン
98
+
99
+ が並んでおり ボタンを押した行のIDを取得し、
100
+
101
+ Yes ならば、label に ID + Yes
102
+
103
+ と記載しなければいけない仕様であり
104
+
105
+ int rowIndex = Convert.ToInt16(e.CommandArgument);
106
+
107
+ GridView gridView = (GridView)e.CommandSource;
108
+
109
+ GridViewRow row = gridView.Rows[rowIndex];
110
+
111
+ string equNo = row.Cells[0].Text;
112
+
113
+ とイベントには記載があるのですが、1行目でエラーとなりました。
114
+
115
+ ボタンを押した行のID(値)を取得する方法は別途ありますでしょうか。
116
+
117
+
118
+
119
+ 何度もすいません。
120
+
121
+ どうかよろしくお願いします。

2

追記2

2017/09/29 02:46

投稿

Yamato-Suzuki
Yamato-Suzuki

スコア18

test CHANGED
File without changes
test CHANGED
@@ -61,3 +61,23 @@
61
61
  他の方法でもあればよいのですが、現在、解決できていない状況です。
62
62
 
63
63
  アドバイスをいただけますと光栄です。
64
+
65
+
66
+
67
+ OS:Windows10
68
+
69
+ IIS:Windows Server 2008 R2 IIS7
70
+
71
+ .NET:4.5
72
+
73
+ VS:Visual Studio 2013
74
+
75
+
76
+
77
+ お恥ずかしいことに、TemplateField + Button を使用したことがないので参考URLなどありましたら助かります。
78
+
79
+ (もう少しいろいろと勉強しないとクリアできないのかな?)
80
+
81
+
82
+
83
+ どうかよろしくお願いします。

1

追記

2017/09/29 01:20

投稿

Yamato-Suzuki
Yamato-Suzuki

スコア18

test CHANGED
File without changes
test CHANGED
@@ -26,10 +26,38 @@
26
26
 
27
27
 
28
28
 
29
- サンルコードどあります助かります。
29
+ windows formアリのようにいかいこは理解させていただいております。
30
+
31
+ 下記を参考に、Buttonコントロール時は何とか実現できたのですが、
32
+
33
+ http://www.atmarkit.co.jp/ait/articles/0304/18/news004.html
30
34
 
31
35
 
32
36
 
37
+ GridView ButtonField のボタンコントロールからの実現方法で行き詰まりました。
38
+
39
+ つまりは、
40
+
41
+ protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
42
+
43
+ {
44
+
45
+ if (e.CommandName == "Test")
46
+
47
+ {
48
+
49
+ の場合は、
50
+
51
+ private void Page_Load(object sender, System.EventArgs e)
52
+
53
+ {
54
+
55
+ Button1.Attributes["onclick"] = "return confirm('本当に移動しますか?');"; ←ここが不明
33
56
 
34
57
 
58
+
35
- どうかよろしくお願ます。
59
+ と悩んでいます。
60
+
61
+ 他の方法でもあればよいのですが、現在、解決できていない状況です。
62
+
63
+ アドバイスをいただけますと光栄です。