1. DataRowView drv=ds.Tables["TableName"].DefaultView[0] 上句按我理解应该是根据DataSet中的"TableName"表生成一个DataRow视图表,但是后面的DefaultView[0]是什么意思?我在网上查过DefaultView的用法,不过没发现DefaultView[0]这样的用法啊……顺便问问,DefaultView的用法~ 2. GridView控件里添加一HyperLinkField列,DataNavigateUrlFormatString属性设置为page.aspx?id={0}是什么意思?问题还是那个{0}代表什么? 3. 什么时候用Control.ToString来将其转化为字符串,什么时候用Convert.ToString(Control)?什么时候用(String)Control?他们之间的区别是什么?
在百度Asp.Net吧提问未果才来CSDN求助的~
解决方案 »
- web中如何在虚线上显示字??跪求各位指点小弟。。。。
- GeidView打印报表,有列不打印问题,在线等
- Access树状数据查询问题
- 关于上传解压文件 返回文件目录url
- 在iframe中更改父窗体textbox的值
- 一个关于Request.Cookies的问题
- 请问页面上那种循环播放图片的功能是怎么实现的?
- html里的表单get传值到aspx页后值的编码问题
- 疑惑,请指教为何该程序下按钮事件下的Reponse.Redirect("WebForm2.aspx")没有效果?
- 请教大家在asp.net中,如何将datareader绑定到datagrid中呢?
- 比较字符串相等
- 一个英文翻译并解答的问题
1、貌似我没这样用过DefaultView[0] ,等高手来....
2、 格式字符串可以为任意字符串,并且通常包含字段值的占位符。
例如:<asp:HyperLinkField DataNavigateUrlFields="productid" DataNavigateUrlFormatString="{0:c}"
DataTextField="Price" DataTextFormatString="page.aspx?id={0}" />
{0} 占位符会被 HyperLinkField 对象中的 "productid" 替换。格式字符串的剩余部分显示为文本。连接地址实际上为page.aspx?id=productid(当然这里应该是绑定的值)
2.格式化参数.解释同上,类似于string.format("param1","param2") 楼主可以查一查,各个参数的含义
3.问题不详细
应该是一样的 .ToString和convert.Tostring
==
只用过DefaultView2. 0是格式化参数,是不是在这里只能用0来做占位字符,比如我要绑定一个值就必须是page.aspx?id={0},绑定两个值就是page.aspx?id={0}&name={0}?
==
绑定两个值是 page.aspx?id={0}&name={1}3. 但是很多时候只能用Convert.ToString而不能用.ToString,既然没区别的话那该怎么知道什么时候用Convert.ToString,什么时候用.ToString,什么时候用(string)呢?
==
这两者感觉没什么区别,唯一需要注意的是ToString的对象千万不能是null,否则会报System.NullReferenceException看书看得一肚子郁闷,有没有比较系统的.NET教程么?
==
任何一个教程都不能把所有的细节讲到
对,就是占位符,当然占位符标记应该是有区分的。
page.aspx?id={0}&name={1}
当是可解析为字符串的对象时,用ToString当是其它数据小类型,如int,float,datatime,,,可以用convert.tostring注:ToString一般是获得对象名,往往需要重载得到你想要的东西。
DefaultView[0]
代表DefaultView视图中的第一行,如果你看下前面的类型(DataRowView)或许就能明白点了,是的,以前我也碰到过类似的问题,希望对楼主有帮助!