假設資料庫有如下表,
首先我們建立乙個wpf工程,介面如下
然後建立配置檔案。這裡我用的是xml檔案,
這裡我們假設只顯示name,height,age三個字段 ,所以配置檔案中只增加三項。
xml version="1.0" encoding="utf-8" standalone="yes"下面是實現**?>
<
list
>
<
item
header
="name"
width
="100"
>
item
>
<
item
header
="height"
width
="80"
>
item
>
<
item
header
="age"
width
="80"
>
item
>
list
>
1執行效果using
system;
2using
system.collections.generic;
3using
system.windows;
4using
system.windows.controls;
5using
system.windows.data;
6using
system.xml.linq;
7using
system.xml.xpath;
8using
system.data;
9using
system.data.sqlclient;
10using
system.configuration;
11using
system.globalization;
1213
namespace
1424
25private
void window_loaded(object
sender, routedeventargs e)
2634
35///
36///
動態新增列表項
37///
38private
void
dynamicadditem()39;
52}53else
5457
this
.gridview.columns.add(column);58}
59}6061
///62
///從配置檔案讀取要顯示的項
63///
64///
65private listgetallitems()
6679}80
return
list;81}
8283
///84
///從資料庫獲取資料
85///
86///
87private
datatable getdata()
88100
catch
(exception ex)
101105
}106
}107
108struct
testitem
109111
112public
int width
113}
114115
public
class
ageconverter : ivalueconverter
116121
122public
object convertback(object value, type targettype, object
parameter, cultureinfo culture)
123126
}127
128129
130 }
動態新增方法,新增協議
void newmethod id self,sel cmd,nsstring str cls 被新增方法的類 name 可以理解為方法名,貌似隨便起名,比如我們這裡叫newmethod2222 imp 實現這個方法的函式 type 具體還太熟悉,type應該是被削弱了,返回值不准也可以正常執行,v...
動態新增WebService
通常我們在程式中需要呼叫webservice時,都是通過 新增web引用 讓 vs.net環境來為我們生成服務 然後呼叫對應的web服務。這樣是使工作簡單了,但是卻和提供web服務的url 方法名 引數繫結在一起了,這 是vs.net自動為我們生成web服務 的限制。如果哪一天發布web服務的url...
動態新增Fragment
1.建立待新增的fragment的例項 myfragment fragment new myfragment 2.獲取fragmentmanager fragmentmanager fragmentmanager getfragmentmanager 3.開啟乙個事務 fragmenttransac...