C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■31970  Re[3]: 標準ブラウザの設定について
□投稿者/ .SHO -(2009/01/30(Fri) 13:33:35)
    No31967 (末永 慎一 さん) に返信
    >>「標準ブラウザ」って何ですか?
    >>htmlファイルをダブルクリックしたら立ち上がるブラウザってことですか?
    > はい、そうです。

    それなら拡張子の対応付けをすればいいだけですね。
    HKEY_CLASSES_ROOTY\.html
    あたりを調べればわかるかと。
記事No.31948 のレス /過去ログ56より / 関連記事表示
削除チェック/

■41022  Re[4]: WPF ListBoxのグループ化
□投稿者/ gtk2k -(2009/09/09(Wed) 18:53:35)
    No41020 (Hongliang さん) に返信
    > まず一つのことを完了させてから次のことに取りかかりましょうよ。
    >
    > で、グループのヘッダに Expander を使うんですね。
    > MSDN の「GroupStyle.ContainerStyle プロパティ」のサンプルコードか、「方法 : GridView を実装する ListView の項目をグループ化する」かを参考にしたコードに見えますが、合ってますか?
    > // どこか参考にしたサイトがあるなら、その URL を書いていただくと手間が省けて助かります。
    > それなら、もう一度じっくりそのサンプルコードを確認してください。
    > Expander 周りにコピー抜けがあります。

    ありがとうございます。抜けてましたね。
    ようやく解決することができました。
    Expander配下に以下のようにExpander.Contentを追加することにより表示させることができました。
    <Expander>
    <Expander.Header>
    </Expander.Header>
    <Expander.Content>
    <ListBox ItemsSource="{Binding Path=Items}">
    <ListBox.ItemTemplate>
    <DataTemplate>
    <TextBlock Text="{Binding Path=GROUP_NAME}"/>
    </DataTemplate>
    </ListBox.ItemTemplate>
    </ListBox>
    </Expander.Content>
    </Expander>

    ただ、ほとんどのサンプルにおいては、単に
    <ItemsPresenter />
    と書かれているだけでした。
    これをこのまま書いてみたのですが表示されませんでした。
記事No.40998 のレス / END /過去ログ70より / 関連記事表示
削除チェック/

■79840  Treeviewでのチェックボックスについて
□投稿者/ バイク -(2016/05/22(Sun) 15:55:55)

    分類:[.NET 全般] 

    2016/05/22(Sun) 15:58:24 編集(投稿者)

    VB.NET treeviewでのチェックボックスについて

    Win7で、vb.net2010を使っています

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    'チェックボックス
    TreeView1.CheckBoxes = True
    'Cドライブのみ
    Dim root As String = "C:\"

    Dim rootNode As New TreeNode(root)
    TreeView1.Nodes.Add(rootNode)

    For Each dir As String In Directory.GetDirectories(root)
    rootNode.Nodes.Add(Path.GetFileName(dir))
    Next

    rootNode.Expand() ' ルート・ノードの展開(子ノードの表示)
    End Sub

    Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect

    For Each dir As String In Directory.GetDirectories(e.Node.FullPath)
    e.Node.Nodes.Add(Path.GetFileName(dir))
    Next
    End Sub

    フォームにTreeviewを張り付けています
    上記で、Cドライブのフォルダ一覧を
    チェックボックス付で表示させています

    現状、チェックボックスをクリックしたら、
    親フォルダだけにしかチェックが入りません
    親フォルダでチェックボックスをクリックしたら、
    子フォルダや孫フォルダ等にチェックが入るようにしたいと
    思っております

    そして親フォルダのチェックを外した時、子フォルダや孫フォルダのチェックが外れる様にするにはどのようにすれば良いでしょうか?

    例えばC:\ABC があるとします
    ABCを親フォルダとします

    ABCのチェックボックスをクリックしたら、ABCの配下の
    全てのフォルダのチェックボックスにチェックが
    入るようにしたいです

    そして親フォルダのチェックボックスを外した時、
    子フォルダ等のチェックボックスが外れる様にしたいのですが、
    どのようにすれば良いでしょうか?


    長文を最後まで読んで下さりありがとうございました
    ご教授下さい

親記事 /過去ログ135より / 関連記事表示
削除チェック/

■90015  DataGridViewで更新・追加・削除方法
□投稿者/ 2月 -(2019/01/30(Wed) 23:09:53)

    分類:[C#] 

    WinFormでDataGridViewを使いたいのですが、Update、Deleteについてわかりません。
    下記のようにフォームをロード時にデータベースに接続して、データを取り出しデータセットにセット。
    そのデータセットをDataGridViewに紐付けるところまでは理解できました。

    やりたい事は、DataGridView内のセルの値を変更したり、行を追加したり削除した場合、元のデータベースに情報を反映させる方法がわかりません。
    例えば、btnTourokuというボタンを押すことによりDataGridView上で追加・削除・更新された情報をデータベースに接続してデータベースに反映されたいと思います。

    こちらのサイトを見ると、DataGridView中で変更、削除された場合は行のステータスがAdded、Modified、Deletedに変更になることはわかりました。
    http://okwakatta.net/code/ado09.html
    DataGridViewを1行づつ見ていき、Added、Modified、Deletedになっている行があれば、それに対応したSQL文を作成し行毎にSQLを発行していく形になるでしょうか?

    宜しくおねがいします!


    using System;
    using System.Data;
    using System.Data.SqlClient;
    using System.Windows.Forms;

    namespace WindowsApplication1
    {
    public partial class Form1 : Form
    {

    public Form1()
    {
    InitializeComponent();
    }

    SqlConnection connection = new SqlConnection();
    SqlCommand command = new SqlCommand();
    DataSet ds = new DataSet();

    // 接続文字列を設定します。
    connection.ConnectionString = @"Data Source=PC\SQLEXPRESS1;Initial Catalog=TestDatabase;User Id=sa;Password=sa;";

    private void Form1_Load(object sender, EventArgs e)
    {
    using (SqlDataAdapter adapter = new SqlDataAdapter())
    {
    command.Connection = connection;
    command.CommandText = "SELECT * FROM 社員";

    adapter.SelectCommand = command;

    // SQLを実行し結果をdsの中に格納します。
    adapter.Fill(ds);
    }
    }
    }
    }
親記事 /過去ログ155より / 関連記事表示
削除チェック/

■90017  Re[1]: DataGridViewで更新・追加・削除方法
□投稿者/ WebSurfer -(2019/01/31(Thu) 06:59:53)
    No90015 (2月 さん) に返信

    開発環境(OS, .NET, Visual Studio, SQL Server のバージョンなど)を書いてください。

    Visual Studio に備わっている TableAdaptet 構成ウィザードを利用すれば、自力では一行もコードを書かなくても、SQL Server のテーブルのレコード一覧を DataGridView に表示し、それをユーザーが編集し、編集結果をSQL Server に反映するアプリを作れます。そういうのは考えないのですか?
記事No.90015 のレス /過去ログ155より / 関連記事表示
削除チェック/

■90030  Re[2]: DataGridViewで更新・追加・削除方法
□投稿者/ 2月 -(2019/01/31(Thu) 14:56:56)
    Win 7,vs 2015, .netframework4.5になります。データベースはmySQLです。TableAdapterを使えば簡単にできるのは学習しましたが、dataadapterを使った方法を学びたくて質問させて頂きました。
記事No.90015 のレス /過去ログ155より / 関連記事表示
削除チェック/

■90027  Re[1]: DataGridViewで更新・追加・削除方法
□投稿者/ WebSurfer -(2019/01/31(Thu) 12:40:41)
    No90015 (2月 さん) に返信

    上の回答で書いた Visual Studio のウィザードを使う方法を紹介しておきます。

    勉強のためとかの理由で、どうしても SqlDataAdapter を使って自力でコードを書きた
    いという場合はその旨連絡ください。(それでも、ウィザードが自動生成するコードを
    見れば今後の開発の参考になると思いますが・・・)


    以下のチュートリアル、

    チュートリアル : データベースへのデータの保存 (単一テーブル)
    https://docs.microsoft.com/ja-jp/previous-versions/0f92s97z(v=vs.120)

    10 行でズバリ !! 非接続型のデータ アクセス (ADO.NET) (C#)
    https://code.msdn.microsoft.com/windowsdesktop/10-ADONET-C-cbfe7688

    ・・・のように Visual Studio のデータソース構成ウィザードを利用して型付 DataSet +
    TableAdapter を作って、それを利用してアプリを作ると、以下のページの図のような構造
    のアプリが、ほとんど自分でコードを書くこと無しに作れます。

    Windows フォーム アプリケーションでのデータへの接続
    https://docs.microsoft.com/ja-jp/previous-versions/wxt2cwcc(v=vs.120)

    操作に慣れると 10 分もかからず作れるはずです。自力で一からコードを書く場合のよう
    な種々の問題に悩むことはなくなり、開発工数は激減するはずです。保守工数も減るはず
    です。お試しください。
記事No.90015 のレス /過去ログ155より / 関連記事表示
削除チェック/

■90031  Re[2]: DataGridViewで更新・追加・削除方法
□投稿者/ 2月 -(2019/01/31(Thu) 14:59:54)
    ご提示頂きました方法を一度学習してみたいと思います。有り難うございます&#10071;
記事No.90015 のレス /過去ログ155より / 関連記事表示
削除チェック/

■90033  Re[3]: DataGridViewで更新・追加・削除方法
□投稿者/ WebSurfer -(2019/01/31(Thu) 16:14:48)
    No90031 (2月 さん) に返信

    > TableAdapterを使えば簡単にできるのは学習しましたが、
    > dataadapterを使った方法を学びたくて質問させて頂きました。

    > ご提示頂きました方法を一度学習してみたいと思います。

    どういうことでしょう?

    TableAdapter ウィザードを使って作ってみて、そのコードを参考に自力で SqlDataAdapter を
    使ったコードを書いてみるので、それまで回答は不要いうことと理解して良いのでしょうか。
記事No.90015 のレス /過去ログ155より / 関連記事表示
削除チェック/

■90050  Re[4]: DataGridViewで更新・追加・削除方法
□投稿者/ 2月 -(2019/02/01(Fri) 13:51:10)
    dataadapterを使った方法も是非勉強の為に知りたいです!宜しくおねがいします。
記事No.90015 のレス /過去ログ155より / 関連記事表示
削除チェック/

■90051  Re[5]: DataGridViewで更新・追加・削除方法
□投稿者/ WebSurfer -(2019/02/01(Fri) 13:58:38)
    No90050 (2月 さん) に返信

    > SqlConnection connection = new SqlConnection();

    > Win 7,vs 2015, .netframework4.5になります。データベースはmySQLです。

    最初の質問では SqlCOnnection などを使っていたので DB は SQL Server だと思っていたのですが、あと
    から書かれた情報では MySQL とのこと。どちらが正しいのですか?
記事No.90015 のレス /過去ログ155より / 関連記事表示
削除チェック/

■90052  Re[6]: DataGridViewで更新・追加・削除方法
□投稿者/ 2月 -(2019/02/01(Fri) 14:18:36)
    利用しているデータベースはMySQLです。

    MySQLConnectionと書くべきでした。失礼しました。
記事No.90015 のレス /過去ログ155より / 関連記事表示
削除チェック/

■90054  Re[7]: DataGridViewで更新・追加・削除方法
□投稿者/ WebSurfer -(2019/02/01(Fri) 14:38:17)
    No90052 (2月 さん) に返信
    > 利用しているデータベースはMySQLです。
    >
    > MySQLConnectionと書くべきでした。失礼しました。

    ということは、一番最初の質問のコードは SQL Server 用ということで、MySQL を使った場合は何もできてない
    ということですか?

    MySQL 本体はもちろん、Connector/NET, MySQL for Visual Studio などドライバや開発に必要なコンポーネント
    はインストールしてあるのでしょうか? もし、まだならそれをまずインストールしてください。話はそれから
    です。

    もし、インストール済みで Visual Studio から MySQL に接続して開発できるようになっているなら、現在どこ
    までできているかコードをアップして(もちろん MySqlConnetion などを使ったもの)説明してください。
記事No.90015 のレス /過去ログ155より / 関連記事表示
削除チェック/

■90055  Re[7]: DataGridViewで更新・追加・削除方法
□投稿者/ WebSurfer -(2019/02/01(Fri) 14:45:02)
    No90052 (2月 さん) に返信

    最新バージョンでは直っているかもしれませんが、自分が MySQL Installer 5.7.17 を使ってインストール
    したものは、Visual Studio のウィザードが使う MySql.Data.dll のバージョン 6.9.8 と、GAC の
    MySql.Data.dll のバージョン 6.9.9 に不一致があって、それが原因でウィザードが期待通り動かないこと
    がありましたので注意してください。

    その場合の対応方法は以下の記事を見てください。

    MySQL での TableAdapter 構成ウィザード不具合
    http://surferonwww.info/BlogEngine/post/2018/02/10/tableadapter-configuration-wizard-does-not-work-properly-for-mysql.aspx
記事No.90015 のレス /過去ログ155より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -