Advertisement
Advertisement
| 02.22.2008 at 01:41AM PST, ID: 23183910 |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
|
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: |
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace CustomDataCell
{
/// <summary>
///It creates a long TextField in the DataBound Contorl
/// </summary>
public class LongTextBoundField : BoundField
{
private Unit _width = new Unit("250px");
//private Unit _height = new Unit("100px");
/// <summary>
/// get or set the Width of the Field
/// </summary>
public Unit WIDTH
{
get { return _width; }
set { _width = value; }
}
/// <summary>
/// get or set the Height of the Field
/// </summary>
//public Unit HEIGHT
//{
// get { return _height; }
// set { _height = value; }
//}
protected override void InitializeDataCell(DataControlFieldCell cell, DataControlRowState rowState)
{
//base.InitializeDataCell(cell, rowState);
// if row is not in Editing mood
if ((rowState & DataControlRowState.Edit) == 0)
{
HtmlGenericControl div = new HtmlGenericControl("div");
div.Style[HtmlTextWriterStyle.Width] = WIDTH.ToString();
//div.Style[HtmlTextWriterStyle.Height] = HEIGHT.ToString();
div.DataBinding += new EventHandler(div_DataBinding);
cell.Controls.Add(div);
}
else
{
TextBox tbEdit = new TextBox();
tbEdit.TextMode = TextBoxMode.MultiLine;
//tbEdit.Height = HEIGHT;
tbEdit.Width = WIDTH;
tbEdit.DataBinding += new EventHandler(tbEdit_DataBinding);
cell.Controls.Add(tbEdit);
}
}
void div_DataBinding(object sender, EventArgs e)
{
HtmlGenericControl NoEdit = (HtmlGenericControl)sender;
//get the field value
Object Value = this.GetValue(NoEdit.NamingContainer);
//assigning the value to Div
NoEdit.InnerText = this.FormatDataValue(Value, this.HtmlEncode);
NoEdit.InnerText = NoEdit.InnerText.Replace(" 12:00:00 AM", string.Empty);
}
void tbEdit_DataBinding(object sender, EventArgs e)
{
TextBox editing = (TextBox)sender;
//get the field value
Object Value = this.GetValue(editing.NamingContainer);
//assigning the value to TextBox.Text
editing.Text = this.FormatDataValue(Value, this.HtmlEncode);
editing.Text = editing.Text.Replace(" 12:00:00 AM", string.Empty);
}
}
}
|