DataGridViewでできる事

タグの編集
投稿者 オポチュニティ  (学生) 投稿日時 2018/8/26 18:50:32
DataGridViewで何ができるかを伺いたく思っています。

他の質問版などの回答を見ても、あいまいな答えばかりで、結論を言わず何が必要か云々で迷走状態の質問板が多数で><;

例えば外部からの電圧や抵抗など(テスター)の様にDataGridView表示することは可能でしょうか?

結論からお願いしたいです。

出来れば出来ない理由もお願いします。
投稿者 shu  (社会人) 投稿日時 2018/8/26 21:45:23
行と列の表形式のデータを表示することが出来ます。
やりたいことがそうでなければ出来ません。

>例えば外部からの電圧や抵抗など(テスター)の様にDataGridView表示することは可能でしょうか?
どのように表示したいのかイメージ出来ません。テスターというと針が触れて値を見ることが出来るものを想像しますが、表形式に表示するようなものがあるのでしょうか?
投稿者 オポチュニティ  (社会人) 投稿日時 2018/8/27 00:46:37
"デジタル"テスターの様にですね(笑)
RealTimeで表示するのは難しいですか?
投稿者 shu  (社会人) 投稿日時 2018/8/27 07:47:33
DataGridViewでログ表示したいということでしょうか?

ランダム値発生させてタイマーでデータを追加していくサンプルです。
簡単なものなので参考程度にして下さい。

Public Class Form1
    Private _data As DataTable

    Public Sub New()
        ' この呼び出しはデザイナーで必要です。 
        InitializeComponent()

        ' InitializeComponent() 呼び出しの後で初期化を追加します。 
        CreateTable()
    End Sub

    Private Sub CreateTable()
        _data = New DataTable
        With _data.Columns
            .Add("Time"GetType(Date))
            .Add("Value"GetType(Decimal))
        End With
        Timer1.Start()
        DataGridView1.DataSource = _data
    End Sub


    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
        Dim rnd As New Random()
        Dim value = rnd.Next(10000)
        _data.Rows.Add(Date.Now, value / 100D)

        Label1.Text = $"{value / 100D:00.00}"

    End Sub
End Class
投稿者 お○〇子  (社会人) 投稿日時 2018/9/2 15:47:26
> 他の質問版などの回答を見ても、あいまいな答えばかりで、結論を言わず何が必要か云々で迷走状態の質問板が多数で><;

それはあなたの質問があまりにも曖昧だから、当然でしょう。