C# 当我选择路径名时,如何从文本框中的组合框中获取所选数据库名

C# 当我选择路径名时,如何从文本框中的组合框中获取所选数据库名,c#,winforms,C#,Winforms,我想在数据库备份中选择路径时从数据库选择中获取数据库名称。。。例如:我选择了数据库名“Sample”的名称,然后单击浏览按钮并选择要备份的路径。。。现在,我希望选定的数据库名称示例位于位置之后。。。 例如:C:\Users\Abc\Desktop\Sample。。。帮助我在文本框中获取数据库的选定名称 备份的浏览按钮代码: private void btnBrowseBa_Click(object sender, EventArgs e) { Folder

我想在数据库备份中选择路径时从数据库选择中获取数据库名称。。。例如:我选择了数据库名“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;
            }
        }

尝试此操作将获得以下路径:

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

嗯,根据组合框的名称:

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);
    }
}
只需连接:


< > >代码> > TXTROBA.Text=dL.ScRead PATH +@“\”+ COBOBOXX1.文本< /代码>

您的下拉名称是什么?也考虑一个扩展名。BAK为您的备份文件CopeNo.OP只连接在COBOBOX中已经选择的任何东西。@ EdRoRDRIGEZ我想我的编辑与您的评论交叉了。但是它帮助您没有?使用Path.Combine时,您不需要添加\很高兴我们在同一页@StuartL;)如果您没有包括System.IO,您也可以这样做:System.IO.Path.Combine您现在的座右铭是“极客程序员”。。。你是如何成为极客程序员的???我也想成为一个像你一样的极客程序员。。。有一个建议吗?@Warda practice使其完美:)好吧,我有。。。再次感谢…:)@Warda不客气,如果您需要帮助,请随时通知我,如果可以,我会帮助您:)让我们一起吧。可能缺少扩展,这就是最重要的@Warda:)扩展也可以连接,仅供参考
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);
}