从DataGridView中选择行并将其放在文本框中

时间:2016-11-08 22:17:59

标签: c# xml winforms datagridview

我有一个Windows窗体应用程序,它有一个datagridview来显示一个充满餐食的菜单。

enter image description here

我希望能够允许用户选择一个座位号,然后选择一行,一旦选中该行,该行中的所有信息都将放入下面的可用文本框中,然后将以新的方式提交标题为order.xml的xml文件。

到目前为止,我已经将xml部分的保存排序了,但我似乎无法完成datagridview任务。

将数据保存在order.xml文件中的代码。

XDocument doc = XDocument.Load("order.xml");
        XElement root = new XElement("MenuInfo");
        root.Add(new XElement("Data1", dataGridView.DataSource));
        root.Add(new XElement("Data2", _seat));
        root.Add(new XElement("Data3", buttonTable1.Text));
        root.Add(new XElement("Data4", lbPrice.Text));
        doc.Element("Menu").Add(root);
        doc.Save("order.xml");

        MessageBox.Show("The order has been placed.");

1 个答案:

答案 0 :(得分:0)

您可以对RowEnter-Event做出反应,如果用户输入一行,则会触发该事件。请关注:

protected Void doInBackground(Void... params) {
    Realm realm = null;
    try {
        realm = Realm.getDefaultInstance();
        // ... Use the Realm instance ...
    } finally {
        if (realm != null) {
            realm.close();
        }
    }

    return null;
}

这个简单的例子使用RowEnter-Event获取当前行并根据所有行值构建一个字符串。

我希望这会有所帮助。