【问题标题】:How do I get selected database name from Combo box in a text box when I choose the Path name当我选择路径名称时,如何从文本框中的组合框中获取选定的数据库名称
【发布时间】:2015-10-02 20:58:18
【问题描述】:

当我在数据库备份中选择路径时,我想从数据库选择中获取数据库名称......例如:我选择了数据库名称“示例”的名称,然后单击浏览按钮并选择我想要的路径备份...现在,我想要在 Location... 之后选择的数据库名称 Sample 例如:C:\Users\Abc\Desktop\Sample... 帮助我在文本框中获取选定的数据库名称。

备份的浏览按钮代码:

private void btnBrowseBa_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog dlg = new FolderBrowserDialog();
            if(dlg.ShowDialog()== DialogResult.OK)
            {
                txtLocBa.Text = dlg.SelectedPath;
            }
        }

【问题讨论】:

  • 你的下拉菜单叫什么名字?
  • 还可以考虑为您的备份文件添加 .bak 之类的扩展名

标签: c# winforms


【解决方案1】:
FolderBrowserDialog dlg = new FolderBrowserDialog();
if(dlg.ShowDialog()== DialogResult.OK)
{
    var database = yourDatabaseComboBox.SelectedItem.ToString();
    var extension= "bak";
    var databaseFileName = string.Format("{0}.{1}", database, extension);
    txtLocBa.Text = System.IO.Path.Combine(dlg.SelectedPath, databaseFileName);
}

【讨论】:

  • 您的座右铭现在是“极客程序员”...您是如何成为极客程序员的???我也想成为像你一样的极客程序员……一个建议???
  • @Warda 熟能生巧:)
  • 嗯,我愿意...再次感谢...:)
  • @Warda 欢迎您,如果您需要帮助,请随时通知我,如果可以的话,我会帮助您 :)
【解决方案2】:

嗯,取决于你的组合框的名称:

private void btnBrowseBa_Click(object sender, EventArgs e)
{
    string path = "";
    FolderBrowserDialog dlg = new FolderBrowserDialog();
    if(dlg.ShowDialog()== DialogResult.OK)
    {
        path = Path.Combine(dlg.SelectedPath, comboBox.Text);
    }
}

【讨论】:

  • 如果没有包含System.IO,也可以这样做:System.IO.Path.Combine
【解决方案3】:

只需连接:

txtLocBa.Text = dlg.SelectedPath + @"\" + comboBox1.Text

【讨论】:

  • 可能缺少扩展名
  • 这才是最重要的@Warda :) 扩展名也可以连接起来,仅供参考
【解决方案4】:

试试这个会得到路径:

path = Path.Combine(backupPath, databaseNameComboBox.Text);

【讨论】:

  • 不能 OP 只连接组合框中已经选择的任何内容吗?
  • @edrodriguez 我认为我的编辑与您的评论有冲突。
  • 但这对你有帮助不是吗? :^)
  • 使用Path.Combine时,不需要加\
  • 很高兴我们在同一页上@StuartL ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-29
  • 1970-01-01
  • 1970-01-01
  • 2018-01-26
  • 1970-01-01
  • 2018-10-12
相关资源
最近更新 更多