刚才看了一下listbox好像可以,但是放到摸板列中好像不能直接榜定
解决方案 »
- FlashPrinter不起作用无法实现转化
- 谁有asp.net2.0的C#版在线视频教程啊?
- 关于IMG连接页面图片问题 在线等!~!~!
- 关于字符串的简单问题 急......... 在线等
- ASP.NET页面提示框问题为什么要等所有语句都结束了才执行大家来看看有代码
- 请教request.files
- 我在调试页面时出现有这样的字提示:“未将对象引用设置到对象的实例。”
- 急!!水晶报表:在程序运行中动态的隐藏在推方式下定义好字做,这样用户可选择其关心的列。求解决方案
- 高分,如何动态的向web datagrid中添加dropdownlist控件
- 请问简单问题:ASPX与CS/VB文件各管什么职责?
- asp.net如何和excel连接啊?
- asp.net写日志(log)文件的问题
public class DataGridCRTextBoxColumn:DataGridTextBoxCellColumn
{
protected override object GetColumnValueAtRow(CurrencyManager source,int rowNum)
{
object val = base.GetColumnValueAtRow(source,rowNum);
if( val.GetType() == Type.GetType("DBNull"))
{
return String.Empty; // string to display for DBNull
}
else
{
Decimal tmp = (Decimal)TypeDescriptor.GetConverter(Type.GetType("Decimal")).ConvertFrom(val);//.ConvertFromString(val.ToString());
if(tmp>=0)
return tmp.ToString("0.00");
else
return (-tmp).ToString("0.00")+"CR";
}
}
protected override bool Commit(CurrencyManager dataSource,int rowNum)
{
// parse the date and write to underlying record. base.HideEditBox();//return focus to the DataGrid control
DataGridTextBox cell = base.TextBox as DataGridTextBox;
Decimal val; // Do not write data if not editing. if( cell.IsInEditOrNavigateMode) return true;
if( base.TextBox.Text == "") // I map "" to DBNull
base.SetColumnValueAtRow(dataSource,rowNum,DBNull.Value);
else
{
try
{
if(base.TextBox.Text.ToUpper().EndsWith("CR"))
val = - Decimal.Parse(base.TextBox.Text.Substring(0,base.TextBox.Text.Length-2));
else
val = Decimal.Parse(base.TextBox.Text); base.SetColumnValueAtRow(dataSource,rowNum,val); }
catch
{
return false; // Exit on error and display old "good" value
}
} base.EndEdit(); // Let the DataGrid know that processing is completed.
return true; // Success
} }