wpf將表中數(shù)據(jù)顯示到datagrid示例
a.在.xaml文件中拖入一個(gè)datagrid,然后添加列名,使用Binding="{Binding 數(shù)據(jù)庫(kù)中的列名稱}",如下:
<DataGrid AutoGenerateColumns="False" Height="438"HorizontalAlignment="Left" Margin="23,278,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="1249">
<DataGrid.Columns>
<DataGridTextColumn Width="100" FontSize="15" Header="編號(hào)" Binding="{Binding id}"/>
<DataGridTextColumn Width="140" Header="名稱" FontSize="15" Binding="{Binding name}"/>
</DataGrid.Columns>
</DataGrid>
b.首先把要顯示的數(shù)據(jù)查詢后放入datatable中
public DataTable Show()
{
DataTable dt = new DataTable();
try
{
if (DBHelper.connection.State == ConnectionState.Closed)
DBHelper.connection.Open();
string sql = "查詢語(yǔ)句";
DataSet ds = new DataSet();
SqlDataAdapter sda = new SqlDataAdapter(sql,DBHelper.connection);
sda.Fill(ds, "虛擬表名");
dt= ds.Tables["虛擬表名"];
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
return dt;
}
//注意:該方法中的虛擬表名就是一個(gè)自己定義的表名稱
c.然后在后臺(tái)代碼編輯處將datatable中的數(shù)據(jù)與datagrid綁定
dataGrid1.ItemsSource = Show().DefaultView;
相關(guān)文章
C# 微信支付 wx.chooseWXPay 簽名錯(cuò)誤的解決方法
本篇文章主要介紹了C# 微信支付 wx.chooseWXPay 簽名錯(cuò)誤的解決方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
C#結(jié)合SMTP實(shí)現(xiàn)郵件報(bào)警通知的實(shí)現(xiàn)示例
這篇文章主要介紹了C#結(jié)合SMTP實(shí)現(xiàn)郵件報(bào)警通知的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
C#項(xiàng)目中跨文件調(diào)用公共類的實(shí)例方法
在本篇文章里小編給大家整理的是關(guān)于C#項(xiàng)目中如何跨文件調(diào)用公共類的知識(shí)點(diǎn)內(nèi)容,需要的朋友們學(xué)習(xí)下。2019-08-08
C#?線程切換后上下文都去了哪里(.NET高級(jí)調(diào)試分析)
總會(huì)有一些朋友問(wèn)一個(gè)問(wèn)題,在 Windows 中線程做了上下文切換,請(qǐng)問(wèn)被切的線程他的寄存器上下文都去了哪里?這個(gè)問(wèn)題其實(shí)比較底層,如果對(duì)操作系統(tǒng)沒有個(gè)體系層面的理解以及做過(guò)源碼分析,其實(shí)很難說(shuō)明白,這篇我們就從.NET高級(jí)調(diào)試的角度分析,需要的朋友可以參考下2023-12-12
C#設(shè)置WinForm中DataGrid列的方法(列寬/列標(biāo)題等)
這篇文章主要介紹了C#設(shè)置WinForm中DataGrid列的方法,包括列寬、列標(biāo)題等部分,并分析了其中相關(guān)的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
C#中LinkedList<T>的存儲(chǔ)結(jié)構(gòu)詳解
這篇文章主要介紹了深度解析C#中LinkedList<T>的存儲(chǔ)結(jié)構(gòu),本文將從鏈表的基礎(chǔ)特性、C#中LinkedList的底層實(shí)現(xiàn)邏輯,.NET的不同版本對(duì)于Queue的不同實(shí)現(xiàn)方式的原因分析等幾個(gè)視角進(jìn)行簡(jiǎn)單的解讀,需要的朋友可以參考下2023-12-12

