Visual C# Developer Center >
Visual C# Forums
>
Visual C# General
>
hoe to creat dataset in C# and access it ?? hw can i do connesction with datagridview in WPF ??
hoe to creat dataset in C# and access it ?? hw can i do connesction with datagridview in WPF ??
- hi all ,
i wann to knw tat .. suppose i hav keyvaluepaire and i wann to store it in to my dataset or database and againg i wann to access this database or dataset in to my datagridview in WPF ??
hw can i do it ? any help out thr pls
thx in advance
Answers
Hi,<br/> <br/> <ListView Margin="42,25,74,73" Name="listView1" ItemsSource="{Binding}" > <ListView.ItemContainerStyle> <Style TargetType="{x:Type ListViewItem}"> <Setter Property="HorizontalContentAlignment" Value="Left" /> <Setter Property="BorderBrush" Value="Red" /> <Setter Property="BorderThickness" Value="1" /> <Setter Property="Foreground" Value="Black" /> <Setter Property="Background" Value="DarkGray" /> <Style.Triggers> <Trigger Property="IsMouseOver" Value="true"> <Setter Property="Foreground" Value="White" /> <Setter Property="Background"> <Setter.Value> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="LightGray" Offset="0.986" /> <GradientStop Color="LightGray" Offset="0.5" /> <GradientStop Color="LightGray" Offset="0.51" /> </LinearGradientBrush> </Setter.Value> </Setter> </Trigger> </Style.Triggers> </Style> </ListView.ItemContainerStyle> <ListView.View> <GridView x:Name="grdDisp"> <GridView.ColumnHeaderContainerStyle> <Style TargetType="{x:Type GridViewColumnHeader}"> <Setter Property="BorderBrush" Value="Red" /> <Setter Property="BorderThickness" Value="1" /> </Style> </GridView.ColumnHeaderContainerStyle> <GridViewColumn Header="ID" Width="100" DisplayMemberBinding="{Binding Path=ID}" ></GridViewColumn> <GridViewColumn Header="Name" Width="100" DisplayMemberBinding="{Binding Path=Name}"></GridViewColumn> <GridViewColumn Header="Desig" Width="100" DisplayMemberBinding="{Binding Path=Desig}"></GridViewColumn> </GridView> </ListView.View> </ListView> System.Data.DataTable dt; private void btnGenerate_Click(object sender, RoutedEventArgs e) { if (dt == null) { dt = new System.Data.DataTable(); dt.Columns.Add("ID"); dt.Columns.Add("Name"); dt.Columns.Add("Desig"); } for (int i = 0; i < 10; i++) { System.Data.DataRow dr = dt.NewRow(); dr[0] = i.ToString(); dr[1] = "TestName"; dr[2] = "TestDesig"; dt.Rows.Add(dr); } dt.DefaultView.Sort = "Name"; listView1.ItemsSource = dt.DefaultView; } Hope This Helps...........
Nagarjuna Dilip- Marked As Answer byRoahn LuoMSFT, ModeratorFriday, November 06, 2009 9:29 AM
- Proposed As Answer byNagarjunaDilip Thursday, November 05, 2009 5:38 AM
All Replies
- I think this can help.
http://www.youtube.com/watch?v=X9bP1fTihjw
Please tell me about your feedback
Best Regards,
Nemesis Hi,<br/> <br/> <ListView Margin="42,25,74,73" Name="listView1" ItemsSource="{Binding}" > <ListView.ItemContainerStyle> <Style TargetType="{x:Type ListViewItem}"> <Setter Property="HorizontalContentAlignment" Value="Left" /> <Setter Property="BorderBrush" Value="Red" /> <Setter Property="BorderThickness" Value="1" /> <Setter Property="Foreground" Value="Black" /> <Setter Property="Background" Value="DarkGray" /> <Style.Triggers> <Trigger Property="IsMouseOver" Value="true"> <Setter Property="Foreground" Value="White" /> <Setter Property="Background"> <Setter.Value> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="LightGray" Offset="0.986" /> <GradientStop Color="LightGray" Offset="0.5" /> <GradientStop Color="LightGray" Offset="0.51" /> </LinearGradientBrush> </Setter.Value> </Setter> </Trigger> </Style.Triggers> </Style> </ListView.ItemContainerStyle> <ListView.View> <GridView x:Name="grdDisp"> <GridView.ColumnHeaderContainerStyle> <Style TargetType="{x:Type GridViewColumnHeader}"> <Setter Property="BorderBrush" Value="Red" /> <Setter Property="BorderThickness" Value="1" /> </Style> </GridView.ColumnHeaderContainerStyle> <GridViewColumn Header="ID" Width="100" DisplayMemberBinding="{Binding Path=ID}" ></GridViewColumn> <GridViewColumn Header="Name" Width="100" DisplayMemberBinding="{Binding Path=Name}"></GridViewColumn> <GridViewColumn Header="Desig" Width="100" DisplayMemberBinding="{Binding Path=Desig}"></GridViewColumn> </GridView> </ListView.View> </ListView> System.Data.DataTable dt; private void btnGenerate_Click(object sender, RoutedEventArgs e) { if (dt == null) { dt = new System.Data.DataTable(); dt.Columns.Add("ID"); dt.Columns.Add("Name"); dt.Columns.Add("Desig"); } for (int i = 0; i < 10; i++) { System.Data.DataRow dr = dt.NewRow(); dr[0] = i.ToString(); dr[1] = "TestName"; dr[2] = "TestDesig"; dt.Rows.Add(dr); } dt.DefaultView.Sort = "Name"; listView1.ItemsSource = dt.DefaultView; } Hope This Helps...........
Nagarjuna Dilip- Marked As Answer byRoahn LuoMSFT, ModeratorFriday, November 06, 2009 9:29 AM
- Proposed As Answer byNagarjunaDilip Thursday, November 05, 2009 5:38 AM
- ya thx .. its working bt its practil xample any link or gudiance for more information ?
If it helps to u jst mark it as answer...........
http://windowsclient.net/learn/video.aspx?v=76359
http://windowsclient.net/learn/video.aspx?v=76360
http://windowsclient.net/learn/video.aspx?v=76347
http://windowsclient.net/learn/video.aspx?v=41998
http://windowsclient.net/learn/video.aspx?v=41987
http://windowsclient.net/learn/video.aspx?v=30804
http://windowsclient.net/learn/video.aspx?v=13406
http://windowsclient.net/learn/video.aspx?v=11992
http://windowsclient.net/learn/video.aspx?v=10961
http://windowsclient.net/learn/video.aspx?v=4512
http://windowsclient.net/learn/video.aspx?v=76354
http://windowsclient.net/learn/video.aspx?v=83530
Nagarjuna Dilip


