I wanna add a new record, and edit the records on grid, with button outside the grid. How could i do that?
Thats my asp code
and thats my c# code
Thats my asp code
<
telerik:RadGrid
ID
=
"RadGrid2"
runat
=
"server"
AllowMultiRowSelection
=
"true"
Width
=
"300px"
OnNeedDataSource
=
"RadGrid2_NeedDataSource"
>
<
MasterTableView
AutoGenerateColumns
=
"False"
DataKeyNames
=
"codigo"
EditMode
=
"InPlace"
>
<
Columns
>
<
telerik:GridTemplateColumn
>
<
ItemTemplate
>
<
asp:CheckBox
runat
=
"server"
ID
=
"CheckBox1"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Código"
DataField
=
"codigo"
UniqueName
=
"codigo"
ReadOnly
=
"True"
Display
=
"true"
ColumnEditorID
=
"GridTextBoxColumnEditor1"
/>
<
telerik:GridBoundColumn
HeaderText
=
"Descrição"
DataField
=
"descricao"
UniqueName
=
"descricao"
ColumnEditorID
=
"GridTextBoxColumnEditor1"
/>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
>
</
telerik:GridEditCommandColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
ClientEvents
OnRowDblClick
=
"RowDblClick"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
telerik:GridTextBoxColumnEditor
ID
=
"GridTextBoxColumnEditor1"
runat
=
"server"
TextBoxStyle-Width
=
"180px"
/>
<
asp:Button
ID
=
"btnDeletar"
runat
=
"server"
Text
=
"Deletar Items"
OnClick
=
"btnDeletar_Click"
/>
<
asp:Button
ID
=
"btnInserir"
runat
=
"server"
Text
=
"Inserir Items"
OnClick
=
"btnInserir_Click"
/>
<
asp:Button
ID
=
"btnEditar"
runat
=
"server"
Text
=
"Editar Items"
OnClick
=
"btnEditar_Click"
/>
<
telerik:RadWindowManager
ID
=
"Window"
runat
=
"server"
EnableShadow
=
"true"
/>
protected
void
RadGrid2_NeedDataSource(
object
sender, GridNeedDataSourceEventArgs e)
{
// Atribui dados a grid.
RadGrid2.DataSource =
this
.GridSource;
this
.GridSource.PrimaryKey =
new
DataColumn[] {
this
.GridSource.Columns[
"codigo"
] };
}
/// <summary>
/// Obtem a source do grid.
/// </summary>
private
DataTable GridSource
{
get
{
object
obj = ViewState[
"GRID"
];
if
((!(obj ==
null
)))
{
return
((DataTable)(obj));
}
DataTable myDataTable =
new
DataTable();
myDataTable = Preenche();
ViewState[
"GRID"
] = myDataTable;
return
myDataTable;
}
}
/// <summary>
/// Obtem data table com dados para grid.
/// </summary>
/// <returns>Retorna datatable</returns>
public
DataTable Preenche()
{
C001 c001 =
new
C001();
DataTable dt =
new
DataTable();
dt = c001.ObterDados();
return
dt;
}