Telerik的RadGrid控制項簡單使用

2022-02-27 01:30:15 字數 3019 閱讀 8958

telerik公司的.net控制項功能強大、介面美觀、使用方便。在乙個專案中使用了這個控制項,感覺不錯。下面是乙個使用radgrid的例子。從例子中可以看出,radgrid與.net標準控制項gridview很類似,但也有不少細節不同,而且引數選項比gridview更加複雜(因為功能更多了)。

<

form

id="form1"

runat

="server"

>

<

div>

<

telerik:radscriptmanager

runat

="server"

>

telerik:radscriptmanager

>

<

telerik:radinputmanager

id="radinputmanager1"

runat

="server"

>

telerik:radinputmanager

>

<

telerik:radformdecorator

id="radformdecorator1"

runat

="server"

/>

<

telerik:radgrid

id="radgrid1"

runat

="server"

allowautomaticinserts

="true"

allowautomaticupdates

="true"

onneeddatasource

="radgrid1_needdatasource"

gridlines

="none"

allowpaging

="true"

onitemupdated

="radgrid1_itemupdated"

>

<

mastertableview

autogeneratecolumns

="false"

datakeynames

="id"

commanditemdisplay

="top"

>

<

commanditemsettings

addnewrecordtext

="新增"

refreshtext

="重新整理"

>

commanditemsettings

>

<

columns

>

<

telerik:grideditcommandcolumn

buttontype

="imagebutton"

/>

<

telerik:gridboundcolumn

datafield

="id"

headertext

="id"

/>

<

telerik:gridboundcolumn

datafield

="price"

headertext

="value"

dataformatstring

=""/>

<

telerik:gridboundcolumn

datafield

="text"

headertext

="text"

/>

columns

>

mastertableview

>

telerik:radgrid

>

div>

<

div>

<

asp:label

runat

="server"

id="output"

/>

div>

form

>

在上述**中,為radgrid控制項的needdatasource事件指定了乙個事件處理程式。顧名思義,當radgrid需要資料來源時(如翻頁、繫結)就會觸發此事件。在此事件中通過編寫**繫結資料來源,如下**所示。

protected

void

radgrid1_needdatasource(

object

source, telerik.web.ui.gridneeddatasourceeventargs e)

//grid所使用的資料來源

list

<

testclass

>

data

=new

list

<

testclass

>

();///

///隨機生成資料來源

///private

void

buildtestdata()

}///

///測試用的資料類

///private

class

testclass

public

double

price

public

string

text

}

如何實現資料更新呢?可以在radgrid控制項的updatecommand中編寫**,如下所示。

protected

void

radgrid1_updatecommand(

object

source, gridcommandeventargs e)

, celltext:

",s,e.item.rowindex);

}

執行結果如下圖所示。

Telerik 查詢控制項的使用

在silverlight專案中,實現模糊查詢,並將值繫結到列表中,使用了telerik中的控制項。要先新增命名空間的引用 xmlns telerik 並且專案要新增引用 xaml頁面 1 2 border 3 grid horizontalalignment left width 150 4 gri...

mvc3 運用telerik 中的Editor問題

當提交的檔案中含有未知的html檔案標籤等資訊的時候,會出現如下類似的錯誤 在原本的httppost方式中,對於form表單提交失敗 validateinput false 也進入到controller中進行處理,即可解決問題。應用程式中的伺服器錯誤。從客戶端 storeinfocn asdfa阿什...

container of 的的的原理

另外一篇,同樣精彩,揭開linux核心中container of的神秘面紗 華清遠見嵌入式學院講師。在linux 核心中有乙個大名鼎鼎的巨集container of 這個巨集是用來幹嘛的呢?我們先來看看它在核心中是怎樣定義的。呵呵,乍一看不知道是什麼東東。我們先來分析一下container of p...