Quantcast
Channel: Windows Presentation Foundation (WPF) forum
Viewing all articles
Browse latest Browse all 18858

Add DataColumn from DataTable to DatGrid in WPF

$
0
0

I have a DataGrid that need to be filled with value from Database and i need the first column to be populated into datagrid.

Here is my backend code

public string Get_vendor_like(Model_Vendor mv)
       {
           SqlConnection con1;
           SqlCommand cmd1;
           SqlDataAdapter sd;
           try
           {
               string vname = mv.ven_cname + "" + "%";
               con1 = new SqlConnection(getconnection.connectionstring);
               con1.Open();
               cmd1 = new SqlCommand("SELECT [Company Name] as cname,[Vendor Address],[Vendor Phone],[LANDLINE] ,[VDate Added],[EMAIL],[VENDOR NUMBER] AS VNUM  FROM [Vendor] where [Company Name] like @vname", con1);
               cmd1.Parameters.AddWithValue("@vname", vname);
               sd = new SqlDataAdapter(cmd1);
               mv.Vendor_Table = new DataTable();
               sd.Fill(mv.Vendor_Table);
               foreach (DataColumn dr in mv.Vendor_Table.Columns)
               {
                   datagrid_editpo.Items.Add(dr.Table.Columns[0].ToString());
               }
return "0";
           }
           catch (Exception ee)
           {
               return mv.ret_val = ee.Message;
           }
       }

Corresponding XAML

<DataGrid x:Name="datagrid_editpo" IsTextSearchEnabled="True" IsTextSearchCaseSensitive="False"
                                  AutoGeneratingColumn="Customer_Grid_AutoGeneratingColumn_1" CanUserAddRows="False"
                                  ColumnHeaderHeight="30" FontWeight="Medium" ColumnWidth="*"  AutoGenerateColumns="False"
                                  CanUserResizeColumns="False" ScrollViewer.HorizontalScrollBarVisibility="Hidden" ScrollViewer.IsDeferredScrollingEnabled="True"
                                  HorizontalAlignment="Left"  VerticalAlignment="Top" Background="{DynamicResource {x:Static SystemColors.InactiveBorderBrushKey}}"
                                  AlternatingRowBackground="{DynamicResource {x:Static SystemColors.InactiveBorderBrushKey}}"
                                  GridLinesVisibility="None" Height="683" Margin="0,33,-2,0"  MouseLeftButtonUp="datagrid_editpo_MouseLeftButtonUp" Width="428"><DataGrid.Columns><DataGridTextColumn Binding="{Binding cname}" IsReadOnly="True" Header="Vendor" /></DataGrid.Columns></DataGrid>

Please suggest me a solution for this,

Thanks,


Viewing all articles
Browse latest Browse all 18858

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>