public partial class LALA: UserControl
{
public LALA()
{
InitializeComponent();
BindToDataReader();
gvManageDocs.CellFormatting += new CellFormattingEventHandler(gvManageDocs_CellFormatting);
}
private void gvManageDocs_CellFormatting(object sender, CellFormattingEventArgs e)
{
if (e.CellElement is GridCommandCellElement)
{
if (e.CellElement.Children[0] is RadButtonElement )
{
e.CellElement.Children.Clear();
RadMenuElement buttonElement = new RadMenuElement();
//RadDropDownButtonElement buttonElement = new RadDropDownButtonElement();
buttonElement.Items.Add(new RadMenuItem("view"));
buttonElement.Items.Add(new RadMenuItem("modify"));
buttonElement.Items.Add(new RadMenuItem("release"));
buttonElement.Items.Add(new RadMenuItem("new"));
e.CellElement.Children.Add(buttonElement);
}
}
}
private void BindToDataReader()
{
gvManageDocs.GridElement.BeginUpdate();
gvManageDocs.MasterGridViewTemplate.Columns.Clear();
gvManageDocs.GridElement.EndUpdate(false);
gvManageDocs.GridElement.BeginUpdate();
gvManageDocs.MasterGridViewTemplate.AutoGenerateColumns = false;
gvManageDocs.MasterGridViewTemplate.AllowAutoSizeColumns = true;
gvManageDocs.MasterGridViewTemplate.AllowAddNewRow = false;
char[] delimiterChars = { ',' };
string strHeaders = AppGlobal.g_strAllManageHeaders;
string[] allHeaders = strHeaders.Split(delimiterChars);
string strDataFields = AppGlobal.g_strAllManageData;
string[] allDataFields = strDataFields.Split(delimiterChars);
for (int x = 0; x < allHeaders.Length; x++)
{
if (x == allHeaders.Length-1)
{
GridViewCommandColumn column = new GridViewCommandColumn();
column.HeaderText = allHeaders[x].ToString();
column.DataField = allDataFields[x].ToString();
gvManageDocs.MasterGridViewTemplate.Columns.Add(column);
column = null;
}
else
{
GridViewTextBoxColumn column = new GridViewTextBoxColumn();
column.HeaderText = allHeaders[x].ToString();
column.DataField = allDataFields[x].ToString();
gvManageDocs.MasterGridViewTemplate.Columns.Add(column);
column = null;
}
}
gvManageDocs.GridElement.EndUpdate(false);
this.gvManageDocs.DataSource = DATASET
}
}