我有一个Windows窗体应用程序,我必须使用文本框在一个datagridview中为不同的课程加载不同的费用结构表,但我不知道如何将多个数据源用于datagridview。 我有20个费用结构,它们各自的价值不同 我有一个文本框,我将检索要检索的表的名称,但我该如何进一步继续?
我使用了一个名为fSDataSet的DataSet,其中存储了所有数据表 现在我想从表格
中获取值时加载表格private void fSDataSetBindingSource_CurrentChanged(object sender, EventArgs e)
{
BindingSource bindingsource = new BindingSource();
string getfeest = "FYBIOTECH";
string s = @"Data Source=SRINATH-PC\SQLEXPRESS;Initial Catalog=FS;Integrated Security=True;Pooling=False";
SqlConnection OK = new SqlConnection(s);
SqlDataAdapter getfeestructure = new SqlDataAdapter();
SqlCommandBuilder commandBuilder = new SqlCommandBuilder(getfeestructure);
SqlCommand cmd = new SqlCommand(@"Select * from " + getfeest, OK);
getfeestructure.SelectCommand = cmd;
DataTable dt = new DataTable(@"fsDataSet." + getfeest);
dt.Locale = System.Globalization.CultureInfo.InvariantCulture;
getfeestructure.Fill(dt);
bindingsource.DataSource = dt;
dataGridView1.AutoResizeColumns(
DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);
}
private void button1_Click(object sender, EventArgs e)
{
fSDataSetBindingSource_CurrentChanged(sender, e);
}
现在错误是它没有显示行 我无法理解实际的错误。
答案 0 :(得分:0)
设置datagrid1.Datasource = DataSet。表[0]; 这里表[0]表示数据源中的第一个表...您可以根据路线将数据设置为表