回答編集履歴

8

画像の説明を追加しました。

2018/03/19 08:57

投稿

ukgraphics
ukgraphics

スコア69

test CHANGED
@@ -88,9 +88,9 @@
88
88
 
89
89
  ```
90
90
 
91
- ![イメジ説明](f9b05ee7f998931105dad0fb1f7c93bb.png)
91
+ ![あらかじめデタソースにデータを追加した場合](f9b05ee7f998931105dad0fb1f7c93bb.png)
92
92
 
93
- ![イメジ説明](8225fda88314e66b9969d231de8a3c01.png)
93
+ ![行を追加してデタを追加した場合](8225fda88314e66b9969d231de8a3c01.png)
94
94
 
95
95
  画像を拝見した限りですとテキストにフォーカスが残っていて編集状態のままのようですので、この状態ですとデータソースにデータとして追加されておらず、空白が返ってくるように思います。
96
96
 

7

データソースにデータをあらかじめ追加しておいた場合に実行した画像を追加しました。

2018/03/19 08:57

投稿

ukgraphics
ukgraphics

スコア69

test CHANGED
@@ -88,6 +88,8 @@
88
88
 
89
89
  ```
90
90
 
91
+ ![イメージ説明](f9b05ee7f998931105dad0fb1f7c93bb.png)
92
+
91
93
  ![イメージ説明](8225fda88314e66b9969d231de8a3c01.png)
92
94
 
93
95
  画像を拝見した限りですとテキストにフォーカスが残っていて編集状態のままのようですので、この状態ですとデータソースにデータとして追加されておらず、空白が返ってくるように思います。

6

誤字を修正しました。

2018/03/19 08:55

投稿

ukgraphics
ukgraphics

スコア69

test CHANGED
@@ -90,7 +90,7 @@
90
90
 
91
91
  ![イメージ説明](8225fda88314e66b9969d231de8a3c01.png)
92
92
 
93
- 画像を拝見した限りですと出来ストにフォーカスが残っていて編集状態のままのようですので、この状態ですとデータソースにデータとして追加されておらず、空白が返ってくるように思います。
93
+ 画像を拝見した限りですとテキストにフォーカスが残っていて編集状態のままのようですので、この状態ですとデータソースにデータとして追加されておらず、空白が返ってくるように思います。
94
94
 
95
95
 
96
96
 

5

画像を追加しました。

2018/03/19 08:51

投稿

ukgraphics
ukgraphics

スコア69

test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  ```
68
68
 
69
- 「追加2の現状」で調査いただいたようにボタンクリックで以下のように取得できてました。画像を拝見した限りですと出来ストにフォーカスが残っていて編集状態のままのようですので、この状態ですとデータソースにデータとして追加されておらず、空白が返ってくるように思います。
69
+ 「追加2の現状」で調査いただいたようにボタンクリックで以下のように取得できてました。
70
70
 
71
71
  ```C#
72
72
 
@@ -88,6 +88,10 @@
88
88
 
89
89
  ```
90
90
 
91
+ ![イメージ説明](8225fda88314e66b9969d231de8a3c01.png)
92
+
93
+ 画像を拝見した限りですと出来ストにフォーカスが残っていて編集状態のままのようですので、この状態ですとデータソースにデータとして追加されておらず、空白が返ってくるように思います。
94
+
91
95
 
92
96
 
93
97
 

4

TableViewに表示されているテキストの取得について記載を追加しました。

2018/03/19 08:15

投稿

ukgraphics
ukgraphics

スコア69

test CHANGED
@@ -43,3 +43,57 @@
43
43
  ボタンで空白の行を追加するようにしてみました。
44
44
 
45
45
  https://github.com/ukgraphics/TableViewApp
46
+
47
+
48
+
49
+ ### 追記(3)
50
+
51
+ > 表に記入されているデータを参照する
52
+
53
+
54
+
55
+ 以下のようにあらかじめデータソースにデータを追加しておいて
56
+
57
+ ```C#
58
+
59
+ var DataSource = new ProductTableDataSource();
60
+
61
+ DataSource.Products.Add(new Product("Xamarin.iOS", "Allows you to develop native iOS Applications in C#"));
62
+
63
+ DataSource.Products.Add(new Product("Xamarin.Android", "Allows you to develop native Android Applications in C#"));
64
+
65
+ DataSource.Products.Add(new Product("Xamarin.Mac", "Allows you to develop Mac native Applications in C#"));
66
+
67
+ ```
68
+
69
+ 「追加2の現状」で調査いただいたようにボタンクリックで以下のように取得できてました。画像を拝見した限りですと出来ストにフォーカスが残っていて編集状態のままのようですので、この状態ですとデータソースにデータとして追加されておらず、空白が返ってくるように思います。
70
+
71
+ ```C#
72
+
73
+ partial void ClickedGetButton(Foundation.NSObject sender)
74
+
75
+ {
76
+
77
+ var DataSource = new ProductTableDataSource();
78
+
79
+ DataSource = (TableViewApp.ProductTableDataSource)TableView1.DataSource;
80
+
81
+
82
+
83
+ var TitleStr = DataSource.Products[(int)TableView1.SelectedRow].Title;
84
+
85
+ Console.WriteLine(TitleStr);
86
+
87
+ }
88
+
89
+ ```
90
+
91
+
92
+
93
+
94
+
95
+ > あらかじめ表にデータを入力しておく(表に入力したデータをテキストファイルか何かに保存し、それを次回に改めて表示することができる)
96
+
97
+
98
+
99
+ こちらですが、本件が長くなってしまったので新規に別の質問としてアップしてみてはどうでしょうか?

3

サンプルを作ってみました。参考になれば嬉しいです。

2018/03/19 08:07

投稿

ukgraphics
ukgraphics

スコア69

test CHANGED
@@ -31,3 +31,15 @@
31
31
  セルの編集などTableViewの動作をデリゲートで設定します。
32
32
 
33
33
  https://docs.microsoft.com/ja-jp/xamarin/mac/user-interface/table-view#editing-cells
34
+
35
+
36
+
37
+ ### 追記(2)
38
+
39
+ こちらのコードをベースに
40
+
41
+ https://docs.microsoft.com/ja-jp/xamarin/mac/user-interface/table-view
42
+
43
+ ボタンで空白の行を追加するようにしてみました。
44
+
45
+ https://github.com/ukgraphics/TableViewApp

2

MSの公式ドキュメントのリンクを追加しました。

2018/03/15 13:16

投稿

ukgraphics
ukgraphics

スコア69

test CHANGED
@@ -15,3 +15,19 @@
15
15
  また、このサンプルはセルの文字列も編集できますのでこの動作も参考になるかと思います。
16
16
 
17
17
  https://github.com/xamarin/mac-samples/blob/master/MacTables/MacTables/ProductTable/ProductTableDelegate.cs
18
+
19
+
20
+
21
+
22
+
23
+ ### 追記(1)
24
+
25
+ 断片的な内容のみを提供してしまい申し訳ありません。以下のドキュメントでTableViewの全容が概ね記載されていますのでこちらも参考になるかと思います。アウトレットの追加なども記載されているのでチェックしてみてください。
26
+
27
+ https://docs.microsoft.com/ja-jp/xamarin/mac/user-interface/table-view
28
+
29
+
30
+
31
+ セルの編集などTableViewの動作をデリゲートで設定します。
32
+
33
+ https://docs.microsoft.com/ja-jp/xamarin/mac/user-interface/table-view#editing-cells

1

参考になりそうなリンクを追加しました。

2018/03/15 06:57

投稿

ukgraphics
ukgraphics

スコア69

test CHANGED
@@ -2,9 +2,13 @@
2
2
 
3
3
 
4
4
 
5
- データソースの追加はこちらのコードが参考になりそうです。
5
+ データソースの追加は以下のコードが参考になりそうです。
6
6
 
7
7
  https://github.com/xamarin/mac-samples/blob/master/MacTables/MacTables/ViewController.cs
8
+
9
+
10
+
11
+ https://github.com/xamarin/mac-samples/blob/master/NSOutlineViewAndTableView/NSOutlineViewAndTableView/NSTableViewCode/NSTableViewExample.cs
8
12
 
9
13
 
10
14